8.2. Upgrade des Migration Toolkit for Containers auf OpenShift Container Platform 3
Sie können Migration Toolkit for Containers (MTC) auf OpenShift Container Platform 3 aktualisieren, indem Sie den Legacy Migration Toolkit for Containers Operator manuell installieren.
Voraussetzungen
-
Sie müssen als Benutzer mit
cluster-admin-Privilegien angemeldet sein. -
Sie müssen Zugriff auf
registry.redhat.iohaben. -
Sie müssen
podmaninstalliert haben.
Vorgehensweise
Melden Sie sich mit Ihren Anmeldedaten für das Red Hat Customer Portal bei
registry.redhat.ioan:$ sudo podman login registry.redhat.ioLaden Sie die Datei
operator.ymlherunter:$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/operator.yml ./Ersetzen Sie den Migration Toolkit for Container Operator:
$ oc replace --force -f operator.ymlSkalieren Sie die Bereitstellung von
migration-operatorauf0, um die Bereitstellung zu beenden:$ oc scale -n openshift-migration --replicas=0 deployment/migration-operatorSkalieren Sie die Bereitstellung
migration-operatorauf1, um die Bereitstellung zu starten und die Änderungen anzuwenden:$ oc scale -n openshift-migration --replicas=1 deployment/migration-operatorÜberprüfen Sie, ob der
migration-operatoraktualisiert wurde:$ oc -o yaml -n openshift-migration get deployment/migration-operator | grep image: | awk -F ":" '{ print $NF }'Laden Sie die Datei
controller.ymlherunter:$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/controller.yml ./Erstellen Sie das Objekt
migration-controller:$ oc create -f controller.ymlWenn Sie den OpenShift Container Platform 3-Cluster zuvor zur MTC-Webkonsole hinzugefügt haben, müssen Sie das Service Account-Token in der Webkonsole aktualisieren, da der Upgrade-Vorgang den Namespace
openshift-migrationlöscht und wiederherstellt:Rufen Sie das Service Account-Token ab:
$ oc sa get-token migration-controller -n openshift-migration- Klicken Sie in der MTC-Webkonsole auf Clusters.
-
Klicken Sie auf das Optionsmenü
neben dem Cluster und wählen Sie Edit aus.
- Geben Sie das neue Service Account-Token in das Feld Service account token ein.
- Klicken Sie auf Update Cluster und dann auf Close.
Überprüfen Sie, ob die MTC-Pods ausgeführt werden:
$ oc get pods -n openshift-migration