3.4. 为 vSphere 配置 registry 存储


3.4.1. 为 VMware vSphere 配置 registry 存储

作为集群管理员,在安装后需要配置 registry 来使用存储。

先决条件

  • 具有 Cluster Administrator 权限
  • VMware vSphere上有一个集群。
  • 具有ReadWriteMany访问模式的持久性存储卷(PV),例如NFS

    重要

    vSphere卷不支持ReadWriteMany访问模式。您必须使用其他存储后端(例如NFS )来配置 registry 注存储。

  • 必须有“ 100Gi”容量。

流程

  1. 为了配置 registry 使用存储,需要修改 configs.imageregistry/cluster 资源中的 spec.storage.pvc
  2. 验证您没有 registry Pod:

    $ oc get pod -n openshift-image-registry
    Copy to Clipboard Toggle word wrap
    注意

    如果存储类型为 emptyDIR,则副本数不能超过 1。如果存储类型为NFS ,并且希望通过设置 replica>1来扩展 registry Pod,则必须启用no_wdelay挂载选项。例如:

    # cat /etc/exports
    /mnt/data *(rw,sync,no_wdelay,no_root_squash,insecure,fsid=0)
    sh-4.3# exportfs -rv
    exporting *:/mnt/data
    Copy to Clipboard Toggle word wrap
  3. 检查 registry 配置:

    $ oc edit configs.imageregistry.operator.openshift.io
    
    storage:
      pvc:
        claim:
    Copy to Clipboard Toggle word wrap

    claim 字段留空以允许自动创建一个 image-registry-storage PVC。

  4. 可选:在 PV 中添加新存储类:

    1. 创建 PV:

      $ oc create -f -
      Copy to Clipboard Toggle word wrap
      apiVersion: v1
      kind: PersistentVolume
      metadata:
        name: image-registry-pv
      spec:
        accessModes:
          ReadWriteMany
          capacity:
            storage: 100Gi
        nfs:
          path: /registry
          server: 172.16.231.181
        persistentVolumeReclaimPolicy: Retain
        storageClassName: nfs01
      Copy to Clipboard Toggle word wrap
      $ oc get pv
      Copy to Clipboard Toggle word wrap
    2. 创建 PVC:

      $ oc create -n openshift-image-registry -f -
      Copy to Clipboard Toggle word wrap
      apiVersion: "v1"
      kind: "PersistentVolumeClaim"
      metadata:
        name: "image-registry-pvc"
      spec:
        accessModes:
          - ReadWriteMany
        resources:
          requests:
            storage: 100Gi
        storageClassName: nfs01
        volumeMode: Filesystem
      Copy to Clipboard Toggle word wrap
      $ oc get pvc -n openshift-image-registry
      Copy to Clipboard Toggle word wrap

      最后,添加 PVC 的名称:

      $ oc edit configs.imageregistry.operator.openshift.io -o yaml
      Copy to Clipboard Toggle word wrap
      storage:
        pvc:
          claim: image-registry-pvc 
      1
      Copy to Clipboard Toggle word wrap
      1
      通过创建自定义 PVC,您可以将 claim 字段留空以用于默认自动创建 image-registry-storage PVC。
  5. 检查 clusteroperator 的状态:

    $ oc get clusteroperator image-registry
    Copy to Clipboard Toggle word wrap

3.4.2. 其它资源

有关为 vSphere 配置 registry 存储的详情,请参考推荐的可配置存储技术

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat