2.3. 이미지 레지스트리 Operator 설정 매개 변수

ingresscontrollers.operator.openshift.io 리소스에서 제공되는 설정 매개변수는 다음과 같습니다.

매개변수설명

managementState

Managed: Operator는 설정 리소스가 업데이트되면 레지스트리를 업데이트합니다.

Unmanaged: Operator는 설정 리소스에 대한 변경을 무시합니다.

Removed: Operator는 레지스트리 인스턴스를 제거하고 Operator가 프로비저닝한 모든 스토리지를 삭제합니다.

logLevel

레지스트리 인스턴스의 logLevel을 설정합니다. 기본값은 Normal입니다.

logLevel에 지원되는 값은 다음과 같습니다.

  • Normal
  • Debug
  • Trace
  • TraceAll

httpSecret

기본적으로 생성되는 업로드의 보안을 위해 레지스트리에 필요한 값입니다.

proxy

마스터 API 및 업스트림 레지스트리를 호출할 때 사용할 프록시를 정의합니다.

storage

Storagetype: 레지스트리 스토리지 설정에 대한 세부 정보 (예: S3 버킷 위치 정보 등)입니다. 일반적으로 기본적으로 설정됩니다.

readOnly

레지스트리 인스턴스가 새 이미지를 푸시하거나 기존 이미지를 삭제하려는 시도를 거부해야하는지 여부를 나타냅니다.

requests

API 요청 제한 세부 사항입니다. 추가 요청을 대기열에 추가하기 전에 지정된 레지스트리 인스턴스가 처리할 병렬 요청 수를 제어합니다.

defaultRoute

기본 호스트 이름을 사용하여 외부 경로를 정의할지 여부를 결정합니다. 활성화된 경우 경로는 암호화된 데이터를 다시 암호화합니다. 기본값은 false입니다.

routes

생성할 추가 경로의 배열입니다. 경로의 호스트 이름과 인증서를 지정합니다.

replicas

레지스트리의 복제본 수입니다.

disableRedirect

백엔드로 리디렉션하지 않고 모든 데이터를 레지스트리를 통해 라우팅할지 여부를 제어합니다. 기본값은 false입니다.

spec.storage.managementState

AWS 또는 Azure에 설치 관리자 프로비저닝 인프라를 사용하여 클러스터를 새로 설치하거나 업그레이드할 때 Image Registry Operator에서 spec.storage.managementState 매개변수를 Managed로 설정합니다.

  • Managed: Image Registry Operator에서 기본 스토리지를 관리합니다. Image Registry Operator의 managementStateRemoved로 설정되면 스토리지가 삭제됩니다.

    • managementStateManaged로 설정된 경우 Image Registry Operator는 기본 스토리지 장치에 일부 기본 구성을 적용합니다. 예를 들어 Managed로 설정된 경우 Operator는 레지스트리에서 암호화를 사용할 수 있도록 S3 버킷에서 활성화합니다. 제공하는 스토리지에 기본 설정을 적용하지 않으려면 managementStateUnmanaged로 설정해야 합니다.
  • Unmanaged: Image Registry Operator에서 스토리지 설정을 무시합니다. Image Registry Operator의 managementStateRemoved로 설정되어도 스토리지가 삭제되지 않습니다. 버킷 또는 컨테이너 이름과 같은 기본 스토리지 장치 구성을 제공한 후 spec.storage.managementState에는 아직 값을 설정하지 않은 경우, Image Registry Operator에서 이를 Unmanaged로 구성합니다.