28.3 在 Azure Kubernetes 服务上设置 Remote Loader 服务

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

  1. 创建持久卷 (PV) 和持久卷声明 (PVC) 以持久保存 Remote Loader 数据。

  2. 在 PV 内创建 rdxml 目录。

  3. 在 rdxml 目录中创建 driverconf 目录。

  4. 在 rdxml 目录中创建 keystore 目录。

  5. 将所有必需的密钥储存区文件和证书复制到 keystore 目录。

  6. 在 rdxml 目录中,创建一个新的 .txt 文件。例如 StartupRL.txt。

  7. 在 StartupRL.txt 文件中,用以下格式指定所需内容:

    <Remote Loader 配置文件> -sp <驱动程序口令> <Remote Loader 口令>

    例如:

    config8000.txt -sp dirxml dirxml

    或者,也可以用以下格式指定项:

    <Remote Loader配置文件> -ksp <密钥储存区口令> -kp <密钥口令>

    例如:

    config8000.txt -ksp dirxml -kp dirxml

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

    表 28-3

    部分

    字段

    说明

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

    注册表

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

    name

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

    数据持久化

    共享持久储存

    • existingClaim

    dynamicClaim:

    • storageClassName

    • storageSize

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

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

    驱动程序启动文件

    driverStartupFileName

    指定驱动程序启动文件的名称。例如 StartupRL.txt

    Remote Loader 服务

    ports

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

    资源请求和限制

    资源请求

    • cpu

    • 内存

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

    限制

    • cpu

    • 内存

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

  9. 从容器 tarball 中复制 helm-charts/remote-loader-1.5.0.tgz,然后运行以下 helm 命令安装 Remote Loader:

    helm install remote-loader helm_charts/remote-loader-1.5.0.tgz --namespace idm -f rl-values.yaml
  10. (可选)如果您要安装多个 Remote Loader,请从容器 tarball 中复制 helm-charts/remote-loader-1.5.0.tgz,然后运行以下 helm 命令:

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

    remote-loader-n 中的 n 表示安装的第 n 个 Remote Loader。

    例如:

    如果您要安装两个 Remote Loader,那么用于安装第二个 Remote Loader 的命令是

    helm install remote-loader-2 helm_charts/remote-loader-1.5.0.tgz --namespace idm -f rl-values.yaml