3.5. RHOSP의 레지스트리 구성
3.5.1. RHOSP에서 실행되는 클러스터에서 사용자 지정 스토리지를 사용하여 이미지 레지스트리 구성 링크 복사링크가 클립보드에 복사되었습니다!
RHOSP(Red Hat OpenStack Platform)에 클러스터를 설치한 후 레지스트리 스토리지의 특정 가용성 영역에 있는 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 스토리지 클래스와
openshift-image-registry
네임스페이스를 사용하는 PVC(영구 볼륨 클레임)를 지정하는 YAML 파일을 생성합니다. 예를 들면 다음과 같습니다.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 이미지 레지스트리 구성의 원래 영구 볼륨 클레임을 새 클레임으로 교체합니다.
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 다음 몇 분 동안 구성이 업데이트됩니다.
검증
레지스트리에서 사용자가 정의한 리소스를 사용하고 있는지 확인하려면 다음을 수행합니다.
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