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. Häufige Probleme und Schwierigkeiten
In diesem Abschnitt werden häufige Probleme und Schwierigkeiten beschrieben, die während der Migration auftreten können.
12.4.1. Aktualisieren veralteter interner Images Link kopierenLink in die Zwischenablage kopiert!
Wenn Ihre Anwendung Images aus dem Namespace openshift
verwendet, müssen die erforderlichen Versionen der Images auf dem Ziel-Cluster vorhanden sein.
Wenn ein Image von OpenShift Container Platform 3 in OpenShift Container Platform 4.10 veraltet ist, können Sie das Image Stream-Tag manuell aktualisieren, indem Sie podman
verwenden.
Voraussetzungen
-
Sie müssen
podman
installiert haben. -
Sie müssen als Benutzer mit
cluster-admin
-Privilegien angemeldet sein. -
Wenn Sie unsichere Registrierungen verwenden, fügen Sie die Werte Ihres Registrierungshosts in den Abschnitt
[registries.insecure]
von/etc/container/registries.conf
ein, um sicherzustellen, dasspodman
keinen TLS-Verifizierungsfehler erhält. - Die internen Registrierungen müssen auf den Quell- und Ziel-Clustern zugänglich gemacht werden.
Vorgehensweise
Stellen Sie sicher, dass die internen Registrierungen auf den Clustern von OpenShift Container Platform 3 und 4 zugänglich sind.
Die interne Registrierung ist auf OpenShift Container Platform 4 standardmäßig zugänglich.
-
Wenn Sie unsichere Registrierungen verwenden, fügen Sie die Werte Ihres Registrierungshosts in den Abschnitt
[registries.insecure]
von/etc/container/registries.conf
ein, um sicherzustellen, dasspodman
keinen TLS-Verifizierungsfehler erhält. Melden Sie sich bei der OpenShift Container Platform 3-Registrierung an:
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 Melden Sie sich bei der OpenShift Container Platform 4-Registrierung an:
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 Rufen Sie das OpenShift Container Platform 3-Image ab:
podman pull <registry_url>:<port>/openshift/<image>
$ podman pull <registry_url>:<port>/openshift/<image>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Taggen Sie das OpenShift Container Platform 3-Image für die OpenShift Container Platform 4-Registrierung:
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 Übertragen Sie das Image in die OpenShift Container Platform 4-Registrierung:
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
- Geben Sie den OpenShift Container Platform 4-Cluster an.
Überprüfen Sie, ob das Image einen gültigen Image Stream hat:
oc get imagestream -n openshift | grep <image>
$ oc get imagestream -n openshift | grep <image>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Beispielausgabe
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 ago
Copy to Clipboard Copied! Toggle word wrap Toggle overflow