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.12.4. 일반적인 문제 및 우려 사항
이 섹션에서는 마이그레이션 중에 발생할 수 있는 일반적인 문제 및 우려 사항에 대해 설명합니다.
12.4.1. 더 이상 사용되지 않는 내부 이미지 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
애플리케이션이 openshift 네임스페이스의 이미지를 사용하는 경우 필요한 이미지 버전이 대상 클러스터에 있어야 합니다.
OpenShift Container Platform 3 이미지가 OpenShift Container Platform 4.7에서 더 이상 사용되지 않는 경우 podman 을 사용하여 이미지 스트림 태그를 수동으로 업데이트할 수 있습니다.
사전 요구 사항
-
podman이 설치되어 있어야 합니다. -
cluster-admin권한이 있는 사용자로 로그인해야 합니다. -
비보안 레지스트리를 사용하는 경우
/etc/container/registries.conf의[registries.insecure]섹션에 레지스트리 호스트 값을 추가하여PodmanTLS 확인 오류가 발생하지 않도록 합니다. - 소스 및 대상 클러스터에 내부 레지스트리를 노출합니다.
프로세스
내부 레지스트리가 OpenShift Container Platform 3 및 4 클러스터에 노출되어 있는지 확인합니다.
기본적으로 내부 레지스트리는 OpenShift Container Platform 4에 노출됩니다.
-
비보안 레지스트리를 사용하는 경우
/etc/container/registries.conf의[registries.insecure]섹션에 레지스트리 호스트 값을 추가하여PodmanTLS 확인 오류가 발생하지 않도록 합니다. OpenShift Container Platform 3 레지스트리에 로그인합니다.
podman login -u $(oc whoami) -p $(oc whoami -t) --tls-verify=false <registry_url>:<port>
$ podman login -u $(oc whoami) -p $(oc whoami -t) --tls-verify=false <registry_url>:<port>Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform 4 레지스트리에 로그인합니다.
podman login -u $(oc whoami) -p $(oc whoami -t) --tls-verify=false <registry_url>:<port>
$ podman login -u $(oc whoami) -p $(oc whoami -t) --tls-verify=false <registry_url>:<port>Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform 3 이미지를 가져옵니다.
podman pull <registry_url>:<port>/openshift/<image>
$ podman pull <registry_url>:<port>/openshift/<image>Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform 4 레지스트리에 대해 OpenShift Container Platform 3 이미지를 태그합니다.
podman tag <registry_url>:<port>/openshift/<image> \ <registry_url>:<port>/openshift/<image>
$ podman tag <registry_url>:<port>/openshift/<image> \1 <registry_url>:<port>/openshift/<image>2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform 4 레지스트리에 이미지를 푸시합니다.
podman push <registry_url>:<port>/openshift/<image>
$ podman push <registry_url>:<port>/openshift/<image>1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- OpenShift Container Platform 4 클러스터를 지정합니다.
이미지에 유효한 이미지 스트림이 있는지 확인합니다.
oc get imagestream -n openshift | grep <image>
$ oc get imagestream -n openshift | grep <image>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME IMAGE REPOSITORY TAGS UPDATED my_image image-registry.openshift-image-registry.svc:5000/openshift/my_image latest 32 seconds ago
NAME IMAGE REPOSITORY TAGS UPDATED my_image image-registry.openshift-image-registry.svc:5000/openshift/my_image latest 32 seconds agoCopy to Clipboard Copied! Toggle word wrap Toggle overflow