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),必须执行以下作:

  1. 创建密钥 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
  2. 编辑 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
  3. 在工作节点上,创建目录:“/var/sio-config”,在里面放置 SDC 服务使用 sftp 访问私有存储库所需的所有配置文件。例如,将 user_private_rsa_key 文件放入其中。请参阅 SDC 容器文档链接。

  4. 继续安装驱动程序。

 

产品

PowerFlex Software
文章属性
文章编号: 000184206
文章类型: How To
上次修改时间: 21 5月 2025
版本:  7
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。