28.4 在 Azure Kubernetes 服务上设置扇出代理服务

执行以下步骤在 Azure Kubernetes 服务上进行设置:

  1. 从容器 tarball 中复制 helm-charts/fa-values.yaml 并更新该文件中的以下字段:

    表 28-4

    部分

    字段

    说明

    Remote Loader Docker 映像的注册表身份凭证

    注册表

    指定 Azure 容器注册表服务器名称。

    name

    指定包含注册表登录身份凭证的 Kubernetes 机密的名称。

    数据持久化

    共享持久储存

    • existingClaim

    dynamicClaim:

    • storageClassName

    • storageSize

    如果您想要使用现有的持久卷声明 (PVC),请输入现有声明的名称。

    否则,请指定储存类名和储存大小进行 PVC 动态供应。

    扇出代理服务

    ports

    指定 Remote Loader 服务侦听端口的值。

    资源请求和限制

    资源请求

    • cpu

    • 内存

    指定资源请求的 CPU 和内存值。有关更多细节,请参见“Resource Management for Pods and Containers”(Pod 和容器的资源管理)

    限制

    • cpu

    • 内存

    指定限制的 CPU 和内存值。有关更多细节,请参见“Resource Management for Pods and Containers”(Pod 和容器的资源管理)

    ActiveMQ 服务

    install

    指定您是否要为扇出代理部署 ActiveMQ 服务 (true/false)

    资源请求

    • cpu

    • 内存

    指定 ActiveMQ 服务的资源请求的 CPU 和内存值。有关更多细节,请参见 Resource Management for Pods and Containers(Pod 和容器的资源管理)

    限制

    • cpu

    • 内存

    指定 ActiveMQ 服务的限制的 CPU 和内存值。有关更多细节,请参见 Resource Management for Pods and Containers(Pod 和容器的资源管理)

  2. 从容器 tarball 中复制 helm-charts/fanout-agent-1.5.0.tgz,然后运行以下 helm 命令安装扇出代理:

    helm install fanout-agent helm_charts/fanout-agent-1.5.0.tgz --namespace idm -f rl-values.yaml
  3. (可选)如果您要安装多个扇出代理,请从容器 tarball 中复制 helm-charts/fanout-agent-1.5.0.tgz,然后运行以下 helm 命令:

    helm install <fanout-agent-n> helm_charts/fanout-agent-1.5.0.tgz --namespace idm -f rl-values.yaml

    fanout-agent-n 中的 n 表示安装的第 n 个扇出代理。

    例如:

    如果您要安装两个扇出代理,那么用于安装第二个扇出代理的命令是

    helm install fanout-agent-2 helm_charts/fanout-agent-1.5.0.tgz --namespace idm -f rl-values.yaml