CSI:如何为在 Red Hat Core作系统节点上运行的 PowerFlex Storage Data Client 容器使用专用存储库
摘要: 如何为在 OpenShift 管理的 Red Hat Core作系统 (RHCOS) 节点上运行的 PowerFlex Storage Data Client (SDC) 容器使用专用存储库。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
使用 SDC 文档时启用私有存储库使用的更多步骤: https://hub.docker.com/r/dellemc/sdc
要启用使用私有存储库而不是默认值 (ftp.emc.com),必须执行以下作:
-
创建密钥 sdc-repo-secret.yaml,以包含私有存储库的凭据。
要生成凭据的 base64 编码,请替换凭据>的用户名,然后替换<密码:
echo -n <credential>| base64 -i
要使用的机密“yaml”示例:
apiVersion: v1 kind: Secret metadata: name: sdc-repo-creds namespace: vxflexos type: Opaque data: # set username to the base64 encoded username, sdc default is username: <username in base64> # set password to the base64 encoded password, sdc default is password: <password in base64>
更新 helm/sdc-repo-secret.yaml 后,创建密钥:
kubectl create -f sdc-repo-secret.yaml
-
编辑 helm/csi-vxflexos/templates/node.yaml,以使用在第 1 步中创建的密码。
在 initContainers.env 和 sdc-monitor.env 部分下,添加:
- name: REPO_ADDRESS value: <url to private repo> - name: REPO_USER valueFrom: secretKeyRef: name: sdc-repo-creds key: username - name: REPO_PASSWORD valueFrom: secretKeyRef: name: sdc-repo-creds key: password
在 initContainers.volumeMounts 下,添加以下内容:
- name: sdc-config mountPath: /config
在 containers.volumes 下添加:
- name: sdc-config hostPath: Path: /var/sio-config type: DirectoryOrCreate
-
在工作节点上,创建目录:“/var/sio-config”,在里面放置 SDC 服务使用 sftp 访问私有存储库所需的所有配置文件。例如,将 user_private_rsa_key 文件放入其中。请参阅 SDC 容器文档链接。
-
继续安装驱动程序。
产品
PowerFlex Software文章属性
文章编号: 000184206
文章类型: How To
上次修改时间: 21 5月 2025
版本: 7
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。