5.12. oc-mirror 플러그인 v2에 대한 ImageSet 구성 매개변수
oc-mirror 플러그인에는 미러링할 이미지를 정의하는 이미지 세트 구성 파일이 필요합니다. 다음 표에는 ImageSetConfiguration 리소스에 사용 가능한 매개변수가 나열되어 있습니다.
minVersion 및 maxVersion 속성을 사용하여 특정 Operator 버전 범위를 필터링하면 여러 채널 헤드 오류가 발생할 수 있습니다. 오류 메시지는 여러 채널 헤드 가 있음을 나타냅니다. 필터가 적용되면 Operator의 업데이트 그래프가 잘립니다.
OLM에는 모든 Operator 채널에 정확히 하나의 엔드 포인트, 즉 최신 버전의 Operator가 있는 업데이트 그래프를 형성하는 버전이 포함되어 있어야 합니다. 필터 범위가 적용되면 해당 그래프는 두 개 이상의 개별 그래프 또는 두 개 이상의 끝점이 있는 그래프로 전환할 수 있습니다.
이 오류를 방지하려면 최신 버전의 Operator를 필터링하지 마십시오. Operator에 따라 오류가 계속 실행되는 경우 maxVersion 속성을 늘리거나 minVersion 속성을 줄여야 합니다. 모든 Operator 그래프는 다를 수 있으므로 오류가 해결될 때까지 이러한 값을 조정해야 할 수 있습니다.
| 매개변수 | 설명 | 값 |
|---|---|---|
|
|
|
문자열 예: |
|
| 이미지 세트 내의 각 아카이브 파일의 최대 크기(GiB)입니다. |
정수 예: |
|
|
|
부울 예 |
|
| 이미지 세트의 구성입니다. | 개체 |
|
| 이미지 세트의 추가 이미지 구성입니다. | 개체 배열 예제: additionalImages: - name: registry.redhat.io/ubi8/ubi:latest
|
|
| 미러링할 이미지의 태그 또는 다이제스트입니다. |
예: |
|
| 미러링을 차단할 태그 또는 다이제스트(SHA)가 포함된 이미지 목록입니다. |
문자열 배열 예: |
|
|
이미지 세트의 helm 구성입니다. oc-mirror 플러그인은 수동으로 수정된 | 개체 |
|
| 미러링할 로컬 helm 차트입니다. | 개체의 배열입니다. 예를 들면 다음과 같습니다. local:
- name: podinfo
path: /test/podinfo-5.0.0.tar.gz
|
|
| 미러링할 로컬 helm 차트의 이름입니다. |
문자열. 예: |
|
| 미러링할 로컬 helm 차트의 경로입니다. |
문자열. 예: |
|
| 미러링할 원격 helm 리포지토리입니다. | 개체의 배열입니다. 예를 들면 다음과 같습니다. |
|
| 미러링할 helm 저장소 이름입니다. |
문자열. 예: |
|
| 미러링할 helm 리포지토리의 URL입니다. |
문자열. 예: |
|
| 미러링할 원격 helm 차트입니다. | 개체의 배열입니다. |
|
| 미러링할 helm 차트의 이름입니다. |
문자열. 예: |
|
| Helm 차트 내부의 컨테이너 이미지의 사용자 정의 경로입니다. + 참고
|
문자열 배열 예: |
|
| 이미지 세트의 Operator 구성 | 개체 배열 예제: operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:4.19
packages:
- name: elasticsearch-operator
minVersion: '2.4.0'
|
|
| 이미지 세트에 포함할 Operator 카탈로그입니다. |
예: |
|
|
|
Boolean 기본값은 |
|
| Operator 패키지 구성입니다. | 개체 배열 예제: operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:4.19
packages:
- name: elasticsearch-operator
minVersion: '5.2.3-31'
|
|
| 이미지 세트에 포함할 Operator 패키지 이름입니다. |
문자열 예: |
|
| Operator 패키지 채널 구성입니다. | 개체 |
|
| 이미지 세트에 포함할 Operator 채널 이름은 패키지 내에서 고유합니다. |
문자열 예제: |
|
| 모든 채널에 걸쳐 가장 높은 버전의 Operator mirror입니다. |
문자열 예: |
|
| 존재하는 모든 채널에 걸쳐 미러링할 수 있는 Operator의 가장 낮은 버전입니다. |
문자열 예: |
|
| 모든 채널에 걸쳐 미러링할 수 있는 Operator의 가장 높은 버전입니다. |
문자열 예: |
|
| 모든 채널에 걸쳐 미러링할 수 있는 가장 낮은 버전의 Operator입니다. |
문자열 예: |
|
| 참조된 카탈로그를 미러링하기 위한 대체 이름 및 선택적 네임스페이스 계층 |
문자열 예: |
|
| oc-mirror 플러그인 v2에서 생성된 catalogSource 사용자 정의 리소스를 완성하는 데 사용할 템플릿의 디스크 경로입니다. |
문자열 예: |
|
|
|
문자열 예: |
|
| 이미지 세트의 플랫폼 구성입니다. | 개체 |
|
| 플랫폼 릴리스 페이로드의 아키텍처는 미러링됩니다. | 문자열 배열 예:
기본값은 |
|
| 이미지 세트의 플랫폼 채널 구성입니다. | 객체 배열 예: channels: - name: stable-4.12 - name: stable-4.19
|
|
|
|
Boolean 기본값은 |
|
| 릴리스 채널의 이름입니다. |
문자열 예: |
|
| 미러링할 참조 플랫폼의 최소 버전입니다. |
문자열 예: |
|
| 미러링할 참조 플랫폼의 가장 높은 버전입니다. |
문자열 예: |
|
| 최단 경로 미러링이나 전체 범위 미러링을 전환합니다. |
Boolean 기본값은 |
|
| 미러링할 플랫폼의 유형 |
문자열 예: |
|
| OSUS 그래프가 이미지 세트에 추가되고 이후 미러에 게시되는지 여부를 나타냅니다. |
Boolean 기본값은 |
|
| 필터링에서 기본 채널을 제외할 때 정의해야 합니다. | 개체의 배열입니다. 예를 들면 다음과 같습니다. |
5.12.1. DeleteImageSetConfiguration 매개변수 링크 복사링크가 클립보드에 복사되었습니다!
oc-mirror 플러그인 v2를 사용하여 이미지를 제거하려면 미러 레지스트리에서 삭제할 이미지를 정의하는 DeleteImageSetConfiguration.yaml 구성 파일을 사용해야 합니다. 다음 표에는 ImageSetConfiguration 리소스에 사용 가능한 매개변수가 나열되어 있습니다.
| 매개변수 | 설명 | 값 |
|---|---|---|
|
|
|
문자열 예: |
|
| 삭제할 이미지 세트의 구성입니다. | 개체 |
|
| 삭제 이미지 세트의 추가 이미지 구성입니다. | 객체 배열 예: additionalImages: - name: registry.redhat.io/ubi8/ubi:latest
|
|
| 삭제할 이미지의 태그 또는 다이제스트입니다. |
예: |
|
| 삭제 이미지 세트의 연산자 구성입니다. | 객체 배열 예: operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:{product-version}
packages:
- name: elasticsearch-operator
minVersion: '2.4.0'
|
|
| 삭제 이미지 세트에 포함할 Operator 카탈로그입니다. |
예: |
|
| true인 경우 전체 카탈로그, 운영자 패키지 또는 운영자 채널을 삭제합니다. |
Boolean 기본값은 |
|
| Operator 패키지 구성입니다. | 객체 배열 예: operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:{product-version}
packages:
- name: elasticsearch-operator
minVersion: '5.2.3-31'
|
|
| 삭제 이미지 세트에 포함할 Operator 패키지 이름입니다. |
문자열 예: |
|
| Operator 패키지 채널 구성입니다. | 개체 |
|
| 이미지 세트에 포함할 Operator 채널 이름은 패키지 내에서 고유합니다. |
문자열 예: |
|
| 선택한 채널 내에서 삭제할 연산자의 가장 높은 버전입니다. |
문자열 예: |
|
| 선택 영역 내에서 삭제할 연산자의 가장 낮은 버전입니다. |
문자열 예: |
|
| 모든 채널에서 삭제할 연산자의 가장 높은 버전입니다. |
문자열 예: |
|
| 존재하는 모든 채널에서 삭제할 가장 낮은 버전의 연산자입니다. |
문자열 예: |
|
| 이미지 세트의 플랫폼 구성입니다. | 개체 |
|
| 플랫폼 릴리스 페이로드의 아키텍처를 삭제합니다. | 문자열 배열 예:
기본값은 |
|
| 이미지 세트의 플랫폼 채널 구성입니다. | 개체 배열 예제: channels: - name: stable-4.12 - name: stable-4.19
|
|
|
|
Boolean 기본값은 |
|
| 릴리스 채널의 이름입니다. |
문자열 예: |
|
| 삭제할 참조 플랫폼의 최소 버전입니다. |
문자열 예: |
|
| 삭제할 참조 플랫폼의 가장 높은 버전입니다. |
문자열 예: |
|
| 가장 짧은 경로 삭제와 전체 범위 삭제 사이를 전환합니다. |
Boolean 기본값은 |
|
| 삭제할 플랫폼의 유형 |
문자열 예: |
|
| 미러 레지스트리에서도 OSUS 그래프를 삭제할지 여부를 결정합니다. |
Boolean 기본값은 |