2.2. 연결이 끊긴 레지스트리의 OpenShift Container Platform 이미지 저장소 미러링 정보
에이전트 기반 설치 관리자를 사용하여 연결이 끊긴 설치에 미러 이미지를 사용하려면 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-----
{ztp} manifests를 사용하는 경우:
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"