4.4. 다중 아키텍처 컴퓨팅 머신의 이미지 스트림에서 매니페스트 목록 가져오기
다중 아키텍처 컴퓨팅 머신이 있는 OpenShift Container Platform 4.12 클러스터에서 클러스터의 이미지 스트림은 매니페스트 목록을 자동으로 가져오지 않습니다. 매니페스트 목록을 가져오려면 기본 importMode
옵션을 PreserveOriginal
옵션으로 수동으로 변경해야 합니다.
중요
이 절차를 성공적으로 실행하려면 ImageStream
오브젝트의 referencePolicy.type
필드를 Source
유형으로 설정해야 합니다.
referencePolicy: type: Source
사전 요구 사항
-
OpenShift Container Platform CLI(
oc
)를 설치했습니다.
절차
다음 예제 명령은
ImageStream
cli-artifacts를 패치하여cli-artifacts:latest
이미지 스트림 태그를 매니페스트 목록으로 가져오는 방법을 보여줍니다.oc patch is/cli-artifacts -n openshift -p '{"spec":{"tags":[{"name":"latest","importPolicy":{"importMode":"PreserveOriginal"}}]}}'
검증
이미지 스트림 태그를 검사하여 올바르게 가져온 매니페스트 목록을 확인할 수 있습니다. 다음 명령은 특정 태그의 개별 아키텍처 매니페스트를 나열합니다.
oc get istag cli-artifacts:latest -n openshift -oyaml
dockerImageManifests
오브젝트가 있으면 매니페스트 목록 가져오기에 성공했습니다.dockerImageManifests
오브젝트 출력 예dockerImageManifests: - architecture: amd64 digest: sha256:16d4c96c52923a9968fbfa69425ec703aff711f1db822e4e9788bf5d2bee5d77 manifestSize: 1252 mediaType: application/vnd.docker.distribution.manifest.v2+json os: linux - architecture: arm64 digest: sha256:6ec8ad0d897bcdf727531f7d0b716931728999492709d19d8b09f0d90d57f626 manifestSize: 1252 mediaType: application/vnd.docker.distribution.manifest.v2+json os: linux - architecture: ppc64le digest: sha256:65949e3a80349cdc42acd8c5b34cde6ebc3241eae8daaeea458498fedb359a6a manifestSize: 1252 mediaType: application/vnd.docker.distribution.manifest.v2+json os: linux - architecture: s390x digest: sha256:75f4fa21224b5d5d511bea8f92dfa8e1c00231e5c81ab95e83c3013d245d1719 manifestSize: 1252 mediaType: application/vnd.docker.distribution.manifest.v2+json os: linux