5.2. Mise à jour du Migration Toolkit for Containers sur OpenShift Container Platform versions 4.2 à 4.5
Vous pouvez mettre à niveau Migration Toolkit for Containers (MTC) sur OpenShift Container Platform versions 4.2 à 4.5 en installant manuellement l'ancien Migration Toolkit for Containers Operator.
Conditions préalables
-
Vous devez être connecté en tant qu’utilisateur avec les privilèges
cluster-admin
. -
Vous devez avoir accès à
registry.redhat.io
. -
Il faut que
podman
soit installé.
Procédure
Connectez-vous à
registry.redhat.io
avec vos identifiants du portail client Red Hat en entrant la commande suivante :sudo podman login registry.redhat.io
$ sudo podman login registry.redhat.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Téléchargez le fichier
operator.yml
en entrant la commande suivante :sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/operator.yml ./
$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/operator.yml ./
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacez l'opérateur de Migration Toolkit for Containers en entrant la commande suivante :
oc replace --force -f operator.yml
$ oc replace --force -f operator.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Faites passer le déploiement de
migration-operator
à0
pour arrêter le déploiement en entrant la commande suivante :oc scale -n openshift-migration --replicas=0 deployment/migration-operator
$ oc scale -n openshift-migration --replicas=0 deployment/migration-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Mettez à l'échelle le déploiement de
migration-operator
à1
pour démarrer le déploiement et appliquer les modifications en entrant la commande suivante :oc scale -n openshift-migration --replicas=1 deployment/migration-operator
$ oc scale -n openshift-migration --replicas=1 deployment/migration-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifiez que le site
migration-operator
a été mis à niveau en entrant la commande suivante :oc -o yaml -n openshift-migration get deployment/migration-operator | grep image: | awk -F ":" '{ print $NF }'
$ oc -o yaml -n openshift-migration get deployment/migration-operator | grep image: | awk -F ":" '{ print $NF }'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Téléchargez le fichier
controller.yml
en entrant la commande suivante :sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/controller.yml ./
$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/controller.yml ./
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créez l'objet
migration-controller
en entrant la commande suivante :oc create -f controller.yml
$ oc create -f controller.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifiez que les modules MTC fonctionnent en entrant la commande suivante :
oc get pods -n openshift-migration
$ oc get pods -n openshift-migration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow