1.2. 관리되는 구성 요소
기본적으로 Operator는 Red Hat Quay의 관리 구성 요소에 필요한 모든 필수 구성 및 설치를 처리합니다.
Red Hat Quay Operator에서 수행하는 의견 배포가 환경에 적합하지 않은 경우 Red Hat Quay Operator에 관리되지 않는 리소스를 제공하거나 관리되지 않는 구성 요소 사용에 설명된 대로 덮어쓸 수 있습니다.
| 필드 | 유형 | 설명 |
|---|---|---|
|
| 부울 |
환경 변수 및 복제본 수와 같은 OpenShift Container Platform에 Red Hat Quay 배포에 대한 덮어쓰기가 있습니다. 이 구성 요소는 Unmanaged로 설정할 수 없습니다( |
|
| 부울 | 레지스트리 메타데이터를 저장하는 데 사용됩니다. 현재 PostgreSQL 버전 13이 사용됩니다. |
|
| 부울 | 이미지 취약점 스캔을 제공합니다. |
|
| 부울 | 스토리지 라이브 빌더 로그 및 가비지 수집에 필요한 잠금 메커니즘입니다. |
|
| 부울 |
메모리 및 CPU 사용량에 따라 |
|
| 부울 |
이미지 계층 Blob을 저장합니다. |
|
| 부울 | OpenShift Container Platform 외부에서 Red Hat Quay 레지스트리에 외부 진입점을 제공합니다. |
|
| 부울 | 선택적 저장소 미러링을 지원하도록 저장소 미러 작업자를 구성합니다. |
|
| 부울 |
기능에는 Grafana 대시보드, 개별 메트릭에 대한 액세스, 종종 |
|
| 부울 | SSL/TLS가 자동으로 처리되는지 여부를 구성합니다. |
|
| 부울 | 관리형 Clair 데이터베이스를 구성합니다. 이는 Red Hat Quay를 배포하는 데 사용되는 PostgreSQL 데이터베이스와 별도의 데이터베이스입니다. |
다음 예제에서는 Red Hat Quay Operator에서 제공하는 QuayRegistry 사용자 정의 리소스에 대한 기본 구성을 보여줍니다. OpenShift Container Platform 웹 콘솔에서 사용할 수 있습니다.
QuayRegistry 사용자 정의 리소스의 예
apiVersion: quay.redhat.com/v1
kind: QuayRegistry
metadata:
name: <example_registry>
namespace: <namespace>
spec:
configBundleSecret: config-bundle-secret
components:
- kind: quay
managed: true
- kind: postgres
managed: true
- kind: clair
managed: true
- kind: redis
managed: true
- kind: horizontalpodautoscaler
managed: true
- kind: objectstorage
managed: true
- kind: route
managed: true
- kind: mirror
managed: true
- kind: monitoring
managed: true
- kind: tls
managed: true
- kind: clairpostgres
managed: true