2장. OpenShift Container Platform의 이미지 레지스트리 Operator
2.1. 클라우드 플랫폼 및 OpenStack의 이미지 레지스트리 링크 복사링크가 클립보드에 복사되었습니다!
이미지 레지스트리 운영자는 OpenShift 이미지 레지스트리의 단일 인스턴스를 설치하고 레지스트리 저장소 설정을 포함한 모든 레지스트리 구성을 관리합니다.
AWS, Azure, Google Cloud, IBM® 또는 RHOSP에 설치 관리자가 제공하는 인프라 클러스터를 설치하는 경우에만 스토리지가 자동으로 구성됩니다.
AWS, Azure, Google Cloud, IBM® 또는 RHOSP에서 설치 프로그램 제공 인프라 클러스터를 설치하거나 업그레이드하는 경우 Image Registry Operator는 spec.storage.managementState 매개변수를 Managed 로 설정합니다. spec.storage.managementState 매개 변수가 Unmanaged로 설정된 경우 이미지 레지스트리 Operator는 스토리지와 관련된 작업을 수행하지 않습니다.
제어 평면이 관리 클러스터에 배포된 후, 운영자는 클러스터에서 감지된 구성을 기반으로 기본 configs.imageregistry.operator.openshift.io 사용자 정의 리소스(CR) 인스턴스를 생성합니다.
완전한 configs.imageregistry.operator.openshift.io CR을 정의하기에 충분한 정보가 없는 경우, 불완전한 리소스가 정의되고 Operator는 누락된 내용에 대한 정보로 리소스 상태를 업데이트합니다.
pruner를 관리하기위한 이미지 레지스트리 Operator의 동작은 이미지 레지스트리 Operator의 ClusterOperator 개체에 지정된 ManagementState와는 별개입니다. 이미지 레지스트리 Operator가 Managed 상태가 아닌 경우 이미지 pruner는 Pruning 사용자 정의 리소스로 설정 및 관리할 수 있습니다.
그러나 이미지 레지스트리 Operator의 managementState는 배포된 이미지 pruner 작업의 동작을 변경합니다.
-
Managed: 이미지 pruner의--prune-registry플래그가true로 설정됩니다. -
제거됨: 이미지 정리기의--prune-registry플래그가false로 설정되어 이미지 정리기 작업이 etcd의 이미지 메타데이터만 정리함을 의미합니다.