执行以下步骤在 Azure Kubernetes 服务上设置 Remote Loader 服务:
创建持久卷 (PV) 和持久卷声明 (PVC) 以持久保存 Remote Loader 数据。
在 PV 内创建 rdxml 目录。
在 rdxml 目录中创建 driverconf 目录。
在 rdxml 目录中创建 keystore 目录。
将所有必需的密钥储存区文件和证书复制到 keystore 目录。
在 rdxml 目录中,创建一个新的 .txt 文件。例如 StartupRL.txt。
在 StartupRL.txt 文件中,用以下格式指定所需内容:
<Remote Loader 配置文件> -sp <驱动程序口令> <Remote Loader 口令>
例如:
config8000.txt -sp dirxml dirxml
或者,也可以用以下格式指定项:
<Remote Loader配置文件> -ksp <密钥储存区口令> -kp <密钥口令>
例如:
config8000.txt -ksp dirxml -kp dirxml
从容器 tarball 中复制 helm-charts/rl-values.yaml 并更新该文件中的以下字段:
表 28-3
|
部分 |
字段 |
说明 |
|---|---|---|
|
Remote Loader Docker 映像的注册表身份凭证 |
注册表 |
指定 Azure 容器注册表服务器名称。 |
|
name |
指定包含注册表登录身份凭证的 Kubernetes 机密的名称。 |
|
|
数据持久化 |
共享持久储存
dynamicClaim:
|
如果您想要使用现有的持久卷声明 (PVC),请输入现有声明的名称。 否则,请指定储存类名和储存大小进行 PVC 动态供应。 |
|
驱动程序启动文件 |
driverStartupFileName |
指定驱动程序启动文件的名称。例如 StartupRL.txt |
|
Remote Loader 服务 |
ports |
指定 Remote Loader 服务侦听的端口列表。 |
|
资源请求和限制 |
资源请求
|
指定资源请求的 CPU 和内存值。有关更多细节,请参见 Resource Management for Pods and Containers(Pod 和容器的资源管理) |
|
限制
|
指定限制的 CPU 和内存值。有关更多细节,请参见 Resource Management for Pods and Containers(Pod 和容器的资源管理) |
从容器 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
(可选)如果您要安装多个 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