This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.3.5. 为 RHOSP 配置 registry
3.5.1. 在 RHOSP 上运行的集群中使用自定义存储配置镜像 registry
在 Red Hat OpenStack Platform(RHOSP)上安装集群后,您可以使用位于 registry 存储的特定可用区的 Cinder 卷。
流程
- 创建一个 YAML 文件,用于指定要使用的存储类和可用性区域。例如: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- OpenShift Container Platform 不验证您选择的可用区是否存在。应用配置前,请验证可用性区域的名称。 
- 在命令行中应用配置: - oc apply -f <storage_class_file_name> - $ oc apply -f <storage_class_file_name>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - storageclass.storage.k8s.io/custom-csi-storageclass created - storageclass.storage.k8s.io/custom-csi-storageclass created- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 创建一个 YAML 文件,用于指定使用存储类和 - openshift-image-registry命名空间的持久性卷声明(PVC)。例如:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在命令行中应用配置: - oc apply -f <pvc_file_name> - $ oc apply -f <pvc_file_name>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - persistentvolumeclaim/csi-pvc-imageregistry created - persistentvolumeclaim/csi-pvc-imageregistry created- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将镜像 registry 配置中的原始持久性卷声明替换为新声明: - oc patch configs.imageregistry.operator.openshift.io/cluster --type 'json' -p='[{"op": "replace", "path": "/spec/storage/pvc/claim", "value": "csi-pvc-imageregistry"}]'- $ oc patch configs.imageregistry.operator.openshift.io/cluster --type 'json' -p='[{"op": "replace", "path": "/spec/storage/pvc/claim", "value": "csi-pvc-imageregistry"}]'- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - config.imageregistry.operator.openshift.io/cluster patched - config.imageregistry.operator.openshift.io/cluster patched- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 接下来的几分钟内,配置将更新。 
验证
确认 registry 正在使用您定义的资源:
- 验证 PVC 声明值是否与您在 PVC 定义中提供的名称相同: - oc get configs.imageregistry.operator.openshift.io/cluster -o yaml - $ oc get configs.imageregistry.operator.openshift.io/cluster -o yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 验证 PVC 的状态是否为 - Bound:- oc get pvc -n openshift-image-registry csi-pvc-imageregistry - $ oc get pvc -n openshift-image-registry csi-pvc-imageregistry- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE csi-pvc-imageregistry Bound pvc-72a8f9c9-f462-11e8-b6b6-fa163e18b7b5 100Gi RWO custom-csi-storageclass 11m - NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE csi-pvc-imageregistry Bound pvc-72a8f9c9-f462-11e8-b6b6-fa163e18b7b5 100Gi RWO custom-csi-storageclass 11m- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow