7.9. 미러 레지스트리 콘텐츠 업데이트
이미지 세트 구성 파일을 업데이트하고 이미지 세트를 미러 레지스트리에 미러링하여 미러 레지스트리 콘텐츠를 업데이트할 수 있습니다. 다음에 oc-mirror 플러그인을 실행하면 이전 실행 이후 새롭고 업데이트된 이미지만 포함된 이미지 세트가 생성됩니다.
미러 레지스트리를 업데이트할 때 다음 사항을 고려해야 합니다.
이미지가 생성되고 미러링된 최신 이미지 세트에 더 이상 포함되지 않는 경우 대상 미러 레지스트리에서 자동으로 정리됩니다. 따라서 다음 주요 구성 요소의 동일한 조합에 대해 이미지를 업데이트하여 차등 이미지 세트만 생성되고 미러링되도록 해야 합니다.
- <image_set_configuration>
- 목적지 레지스트리
- 스토리지 구성
- 디스크 대 미러 또는 미러 대 미러 워크플로의 경우 이미지를 정리할 수 있습니다.
- 생성된 이미지 세트는 순서대로 대상 미러 레지스트리에 푸시되어야 합니다. 생성된 이미지 세트 아카이브 파일의 파일 이름에서 시퀀스 번호를 파생할 수 있습니다.
- oc-mirror 플러그인에 의해 생성되는 메타데이터 이미지를 삭제하거나 수정하지 마십시오.
- 초기 이미지 세트 생성 중에 미러 레지스트리에 대한 최상위 네임스페이스를 지정한 경우 동일한 미러 레지스트리에 대해 oc-mirror 플러그인을 실행할 때마다 이 동일한 네임스페이스를 사용해야 합니다.
미러 레지스트리 콘텐츠를 업데이트하는 워크플로에 대한 자세한 내용은 "고급 워크플로" 섹션을 참조하세요.
7.9.1. 미러 레지스트리 업데이트 예 링크 복사링크가 클립보드에 복사되었습니다!
이 섹션에서는 디스크에서 미러로 미러 레지스트리를 업데이트하는 사용 사례를 다룹니다.
이전에 미러링에 사용되었던 ImageSetConfiguration 파일 예시
apiVersion: mirror.openshift.io/v1alpha2
kind: ImageSetConfiguration
storageConfig:
local:
path: /home/user/metadata
mirror:
platform:
channels:
- name: stable-4.12
minVersion: 4.12.1
maxVersion: 4.12.1
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.14
packages:
- name: rhacs-operator
channels:
- name: stable
7.9.1.1. 기존 이미지를 정리하여 특정 OpenShift 컨테이너 플랫폼 버전을 미러링합니다. 링크 복사링크가 클립보드에 복사되었습니다!
ImageSetConfiguration 파일이 업데이트되었습니다.
apiVersion: mirror.openshift.io/v1alpha2
kind: ImageSetConfiguration
storageConfig:
local:
path: /home/user/metadata
mirror:
platform:
channels:
- name: stable-4.13
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.14
packages:
- name: rhacs-operator
channels:
- name: stable
- 1
stable-4.13으로 교체하면stable-4.12의 모든 이미지가 제거됩니다.
7.9.1.2. 기존 이미지를 정리하여 최신 버전의 Operator로 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
ImageSetConfiguration 파일이 업데이트되었습니다.
apiVersion: mirror.openshift.io/v1alpha2
kind: ImageSetConfiguration
storageConfig:
local:
path: /home/user/metadata
mirror:
platform:
channels:
- name: stable-4.12
minVersion: 4.12.1
maxVersion: 4.12.1
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.14
packages:
- name: rhacs-operator
channels:
- name: stable
- 1
- 버전을 지정하지 않고 동일한 채널을 사용하면 기존 이미지가 정리되고 최신 버전의 이미지로 업데이트됩니다.
7.9.1.3. 기존 Operator를 정리하여 새로운 Operator를 미러링합니다. 링크 복사링크가 클립보드에 복사되었습니다!
ImageSetConfiguration 파일이 업데이트되었습니다.
apiVersion: mirror.openshift.io/v1alpha2
kind: ImageSetConfiguration
storageConfig:
local:
path: /home/user/metadata
mirror:
platform:
channels:
- name: stable-4.12
minVersion: 4.12.1
maxVersion: 4.12.1
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.14
packages:
- name: <new_operator_name>
channels:
- name: stable
- 1
rhacs-operator를new_operator_name으로 바꾸면 Red Hat Advanced Cluster Security for Kubernetes Operator가 제거됩니다.
7.9.1.4. 모든 OpenShift 컨테이너 플랫폼 이미지 정리 링크 복사링크가 클립보드에 복사되었습니다!
ImageSetConfiguration 파일이 업데이트되었습니다.
apiVersion: mirror.openshift.io/v1alpha2
kind: ImageSetConfiguration
storageConfig:
local:
path: /home/user/metadata
mirror:
platform:
channels:
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.14
packages: