2.2. 연결이 끊긴 레지스트리에 대한 OpenShift 컨테이너 플랫폼 이미지 저장소 미러링에 관하여
에이전트 기반 설치 프로그램을 사용하여 연결이 끊긴 설치에 미러 이미지를 사용하려면 install-config.yaml 파일을 수정해야 합니다.
oc adm release mirror 또는 oc mirror 명령의 출력을 사용하여 릴리스 이미지를 미러링할 수 있습니다. 이는 미러 레지스트리를 설정하는 데 사용한 명령에 따라 달라집니다.
다음 예에서는 oc adm release mirror 명령의 출력을 보여줍니다.
$ oc adm release mirror
출력 예
To use the new mirrored repository to install, add the following
section to the install-config.yaml:
imageContentSources:
mirrors:
virthost.ostest.test.metalkube.org:5000/localimages/local-release-image
source: quay.io/openshift-release-dev/ocp-v4.0-art-dev
mirrors:
virthost.ostest.test.metalkube.org:5000/localimages/local-release-image
source: registry.ci.openshift.org/ocp/release
다음 예에서는 oc-mirror 플러그인이 생성한 imageContentSourcePolicy.yaml 파일의 일부를 보여줍니다. 해당 파일은 결과 디렉토리에서 찾을 수 있습니다(예: oc-mirror-workspace/results-1682697932/) .
Example imageContentSourcePolicy.yaml file
spec:
repositoryDigestMirrors:
- mirrors:
- virthost.ostest.test.metalkube.org:5000/openshift/release
source: quay.io/openshift-release-dev/ocp-v4.0-art-dev
- mirrors:
- virthost.ostest.test.metalkube.org:5000/openshift/release-images
source: quay.io/openshift-release-dev/ocp-release
2.2.1. 미러링된 이미지를 사용하도록 에이전트 기반 설치 프로그램 구성 링크 복사링크가 클립보드에 복사되었습니다!
에이전트 기반 설치 프로그램이 미러링된 이미지를 사용하도록 구성하려면 oc adm release mirror 명령이나 oc-mirror 플러그인의 출력을 사용해야 합니다.
프로세스
oc-mirror 플러그인을 사용하여 릴리스 이미지를 미러링한 경우:
-
결과 디렉토리에 있는
imageContentSourcePolicy.yaml을 엽니다(예:oc-mirror-workspace/results-1682697932/). -
yaml 파일의
repositoryDigestMirrors섹션에 있는 텍스트를 복사합니다.
-
결과 디렉토리에 있는
oc adm release mirror명령을 사용하여 릴리스 이미지를 미러링한 경우:-
명령 출력의
imageContentSources섹션에 있는 텍스트를 복사합니다.
-
명령 출력의
-
복사한 텍스트를
install-config.yaml파일의imageContentSources필드에 붙여넣습니다. 미러 레지스트리에 사용된 인증서 파일을 yaml 파일의
additionalTrustBundle필드에 추가합니다.중요값은 미러 레지스트리에 사용한 인증서 파일의 내용이어야 합니다. 인증서 파일은 기존의 신뢰할 수 있는 인증 기관이거나 미러 레지스트리에 대해 생성한 자체 서명 인증서일 수 있습니다.
install-config.yaml파일 예시additionalTrustBundle: | -----BEGIN CERTIFICATE----- ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ -----END CERTIFICATE-----GitOps ZTP 매니페스트를 사용하는 경우:
미러경로에registries.conf및ca-bundle.crt파일을 추가하여 에이전트 ISO 이미지에 미러 구성을 추가합니다.참고oc adm release mirror명령이나oc mirror플러그인의 출력으로부터registries.conf파일을 만들 수 있습니다. /etc/containers/registries.conf 파일 형식이 최근에 변경되었습니다. 현재 버전은 TOML 형식의 버전 2입니다.registries.conf파일 예시[[registry]] location = "registry.ci.openshift.org/ocp/release" mirror-by-digest-only = true [[registry.mirror]] location = "virthost.ostest.test.metalkube.org:5000/localimages/local-release-image" [[registry]] location = "quay.io/openshift-release-dev/ocp-v4.0-art-dev" mirror-by-digest-only = true [[registry.mirror]] location = "virthost.ostest.test.metalkube.org:5000/localimages/local-release-image"