3.4.16.3. 이미지 레지스트리 스토리지 구성
기본 스토리지를 제공하지 않는 플랫폼에서는 처음에 Image Registry Operator를 사용할 수 없습니다. 설치한 후에 스토리지를 사용하도록 레지스트리를 구성하여 Registry Operator를 사용 가능하도록 만들어야 합니다.
프로덕션 클러스터에 필요한 영구 볼륨을 구성합니다. 해당하는 경우 빈 디렉터리를 프로덕션 환경 외 클러스터의 스토리지 위치로 구성할 수 있습니다.
업그레이드 중에 Recreate 롤아웃 전략을 사용하여 이미지 레지스트리가 블록 스토리지 유형을 사용하도록 허용할 수도 있습니다.
3.4.16.3.1. VMware vSphere용 블록 레지스트리 스토리지 구성 링크 복사링크가 클립보드에 복사되었습니다!
클러스터 관리자로서 업그레이드 중에 이미지 레지스트리가 vSphere VMDK(Virtual Machine Disk)와 같은 블록 스토리지 유형을 사용할 수 있도록 허용하기 위해 Recreate 롤아웃 전략을 사용할 수 있습니다.
블록 스토리지 볼륨이 지원되지만 프로덕션 클러스터에서 이미지 레지스트리와 함께 사용하는 것은 권장되지 않습니다. 레지스트리가 블록 스토리지에 구성된 설치는 레지스트리가 둘 이상의 복제본을 가질 수 없기 때문에 가용성이 높지 않습니다.
프로세스
다음 명령을 입력하여 이미지 레지스트리 스토리지를 블록 스토리지 유형으로 설정하고,
Recreate롤아웃 전략을 사용하도록 레지스트리를 패치하고, 복제본1개로 실행합니다.$ oc patch config.imageregistry.operator.openshift.io/cluster --type=merge -p '{"spec":{"rolloutStrategy":"Recreate","replicas":1}}'블록 스토리지 장치의 PV(영구 볼륨)를 프로비저닝하고 해당 볼륨의 PVC(영구 볼륨 클레임)를 생성합니다. 요청된 블록 볼륨은 RWO(ReadWriteOnce) 액세스 모드를 사용합니다.
VMware vSphere
PersistentVolumeClaim개체를 정의하려면 다음 내용이 포함된pvc.yaml파일을 생성합니다.kind: PersistentVolumeClaim apiVersion: v1 metadata: name: image-registry-storage namespace: openshift-image-registry spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Gi다음과 같습니다.
metadata.name-
PersistentVolumeClaim오브젝트를 나타내는 고유한 이름을 지정합니다. metadata.namespace-
PersistentVolumeClaim오브젝트의네임스페이스를 지정합니다.openshift-image-registry. spec.accessModes-
영구 볼륨 클레임의 액세스 모드를 지정합니다.
ReadWriteOnce를 사용하면 단일 노드에서 읽기 및 쓰기 권한으로 볼륨을 마운트할 수 있습니다. spec.resources.requests.storage- 영구 볼륨 클레임의 크기를 지정합니다.
다음 명령을 입력하여 파일에서
PersistentVolumeClaim오브젝트를 생성합니다.$ oc create -f pvc.yaml -n openshift-image-registry올바른 PVC를 참조하도록 레지스트리 구성을 편집하려면 다음 명령을 입력합니다.
$ oc edit config.imageregistry.operator.openshift.io -o yaml출력 예
storage: pvc: claim:사용자 정의 PVC를 생성하면
image-registry-storagePVC의 기본 자동 생성을 위해claim필드를 비워 둘 수 있습니다.
올바른 PVC를 참조하도록 레지스트리 스토리지를 구성하는 방법은 vSphere 용 레지스트리 구성을 참조하십시오.