2.2. 가용성 영역에 대한 이미지 레지스트리 Operator 배포

이미지 레지스트리 Operator의 기본 구성에서는 이미지 레지스트리 Pod를 토폴로지 영역에 분배하여 모든 Pod가 영향을 받는 전체 영역 장애의 경우 지연된 복구 시간을 방지합니다.

영역 관련 토폴로지 제약 조건을 사용하여 배포하는 경우 Image Registry Operator의 기본값은 다음과 같습니다.

영역 관련 토폴로지 제약 조건을 사용하여 배포된 이미지 레지스트리 Operator

  topologySpreadConstraints:
  - labelSelector:
      matchLabels:
        docker-registry: default
    maxSkew: 1
    topologyKey: kubernetes.io/hostname
    whenUnsatisfiable: DoNotSchedule
  - labelSelector:
      matchLabels:
        docker-registry: default
    maxSkew: 1
    topologyKey: node-role.kubernetes.io/worker
    whenUnsatisfiable: DoNotSchedule
  - labelSelector:
      matchLabels:
        docker-registry: default
    maxSkew: 1
    topologyKey: topology.kubernetes.io/zone
    whenUnsatisfiable: DoNotSchedule

클러스터 관리자는 configs.imageregistry.operator.openshift.io/cluster 사양 파일을 구성하여 기본 topologySpreadConstraints 를 덮어쓸 수 있습니다. 이 경우에는 사용자가 제공하는 제약 조건만 적용됩니다.