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. Problemas e preocupações comuns
Esta seção descreve problemas e preocupações comuns que podem causar transtornos durante a migração.
12.4.1. Atualização de imagens internas obsoletas Copiar o linkLink copiado para a área de transferência!
Se seu aplicativo utiliza imagens do namespace openshift, as versões necessárias das imagens devem estar presentes no cluster de destino.
Se uma imagem do OpenShift Container Platform 3 for descontinuada no OpenShift Container Platform 4.10, você poderá atualizar manualmente a tag de fluxo de imagem usando podman.
Pré-requisitos
-
Você deve ter
podmaninstalado. -
Você deve estar conectado como um usuário com os privilégios
cluster-admin. -
Se estiver usando registros inseguros, adicione seus valores de host de registro à seção
[registries.insecure]de/etc/container/registries.confpara garantir quepodmannão encontre um erro de verificação TLS. - Os registros internos devem estar expostos nos clusters de origem e de destino.
Procedimento
Assegure que os registros internos estejam expostos nos clusters do OpenShift Container Platform 3 e 4.
O registro interno é exposto por padrão no OpenShift Container Platform 4.
-
Se estiver usando registros inseguros, adicione seus valores de host de registro à seção
[registries.insecure]de/etc/container/registries.confpara garantir quepodmannão encontre um erro de verificação TLS. Acesse o registro do 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 Acesse o registro do 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 Faça pull da imagem do 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 Marque a imagem do OpenShift Container Platform 3 para o registro do OpenShift Container Platform 4:
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 Efetue push da imagem para o registro do 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
- Especifique o cluster do OpenShift Container Platform 4.
Verificar se a imagem tem um fluxo de imagem válido:
oc get imagestream -n openshift | grep <image>
$ oc get imagestream -n openshift | grep <image>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo de saída
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