This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.11.4. 이미지 미러링
클러스터를 올바르게 구성한 후 외부 리포지토리에서 미러 저장소로 이미지를 미러링할 수 있습니다.
절차
OLM(Operator Lifecycle Manager) 이미지를 미러링합니다.
oc adm catalog mirror registry.redhat.io/redhat/redhat-operator-index:v{product-version} <mirror_registry>:<port>/olm -a <reg_creds>$ oc adm catalog mirror registry.redhat.io/redhat/redhat-operator-index:v{product-version} <mirror_registry>:<port>/olm -a <reg_creds>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음과 같습니다.
product-version-
설치할 OpenShift Container Platform 버전에 해당하는 태그를 지정합니다 (예:
4.8). mirror_registry-
Operator 콘텐츠를 미러링할 대상 레지스트리 및 네임스페이스의 정규화된 도메인 이름(FQDN)을 지정합니다. 여기서 <
namespace>는 레지스트리의 기존 네임스페이스입니다. reg_creds-
수정된
.dockerconfigjson파일의 위치를 지정합니다.
예를 들면 다음과 같습니다.
oc adm catalog mirror registry.redhat.io/redhat/redhat-operator-index:v4.8 mirror.registry.com:443/olm -a ./.dockerconfigjson --index-filter-by-os='.*'
$ oc adm catalog mirror registry.redhat.io/redhat/redhat-operator-index:v4.8 mirror.registry.com:443/olm -a ./.dockerconfigjson --index-filter-by-os='.*'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다른 Red Hat 제공 Operator의 콘텐츠를 미러링합니다.
oc adm catalog mirror <index_image> <mirror_registry>:<port>/<namespace> -a <reg_creds>
$ oc adm catalog mirror <index_image> <mirror_registry>:<port>/<namespace> -a <reg_creds>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음과 같습니다.
index_image-
미러링할 카탈로그의 인덱스 이미지를 지정합니다. 예를 들어 이전에 생성한 정리된 인덱스 이미지 또는 기본 카탈로그의 소스 인덱스 이미지(예:
{index-image-pullspec}) 중 하나일 수 있습니다. mirror_registry-
Operator 콘텐츠를 미러링할 대상 레지스트리 및 네임스페이스의 FQDN을 지정합니다. 여기서 <
namespace>는 레지스트리의 기존 네임스페이스입니다. reg_creds- 선택 사항: 필요한 경우 레지스트리 인증 정보 파일의 위치를 지정합니다.
예를 들면 다음과 같습니다.
oc adm catalog mirror registry.redhat.io/redhat/community-operator-index:v4.8 mirror.registry.com:443/olm -a ./.dockerconfigjson --index-filter-by-os='.*'
$ oc adm catalog mirror registry.redhat.io/redhat/community-operator-index:v4.8 mirror.registry.com:443/olm -a ./.dockerconfigjson --index-filter-by-os='.*'Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform 이미지 저장소를 미러링합니다.
oc adm release mirror -a .dockerconfigjson --from=quay.io/openshift-release-dev/ocp-release:v<product-version>-<architecture> --to=<local_registry>/<local_repository> --to-release-image=<local_registry>/<local_repository>:v<product-version>-<architecture>
$ oc adm release mirror -a .dockerconfigjson --from=quay.io/openshift-release-dev/ocp-release:v<product-version>-<architecture> --to=<local_registry>/<local_repository> --to-release-image=<local_registry>/<local_repository>:v<product-version>-<architecture>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음과 같습니다.
product-version-
설치할 OpenShift Container Platform 버전에 해당하는 태그를 지정합니다 (예:
4.8.15-x86_64). 아키텍처-
서버의 아키텍처 유형(예:
x86_64)을 지정합니다. local_registry- 미러 저장소의 레지스트리 도메인 이름을 지정합니다.
local_repository-
레지스트리에 작성할 저장소 이름 (예:
ocp4/openshift4)을 지정합니다.
예를 들면 다음과 같습니다.
oc adm release mirror -a .dockerconfigjson --from=quay.io/openshift-release-dev/ocp-release:4.8.15-x86_64 --to=mirror.registry.com:443/ocp/release --to-release-image=mirror.registry.com:443/ocp/release:4.8.15-x86_64
$ oc adm release mirror -a .dockerconfigjson --from=quay.io/openshift-release-dev/ocp-release:4.8.15-x86_64 --to=mirror.registry.com:443/ocp/release --to-release-image=mirror.registry.com:443/ocp/release:4.8.15-x86_64Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 필요에 따라 다른 레지스트리를 미러링합니다.
oc image mirror <online_registry>/my/image:latest <mirror_registry>
$ oc image mirror <online_registry>/my/image:latest <mirror_registry>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 정보
- Operator 카탈로그 미러링에 대한 자세한 내용은 Operator 카탈로그 미러링을 참조하십시오.
-
oc adm catalog mirror명령에 대한 자세한 내용은 OpenShift CLI 관리자 명령 참조를 참조하십시오.