8.2. Mise à jour de Migration Toolkit for Containers sur OpenShift Container Platform 3
Vous pouvez mettre à niveau Migration Toolkit for Containers (MTC) sur OpenShift Container Platform 3 en installant manuellement l’opérateur Migration Toolkit for Containers hérité.
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
podmansoit installé.
Procédure
Connectez-vous à
registry.redhat.ioavec vos identifiants du portail client Red Hat en entrant la commande suivante :$ sudo podman login registry.redhat.ioTéléchargez le fichier
operator.ymlen entrant la commande suivante :$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/operator.yml ./Remplacez l'opérateur de Migration Toolkit for Containers en entrant la commande suivante :
$ oc replace --force -f operator.ymlFaites passer le déploiement de
migration-operatorà0pour arrêter le déploiement en entrant la commande suivante :$ oc scale -n openshift-migration --replicas=0 deployment/migration-operatorMettez à l'échelle le déploiement de
migration-operatorà1pour démarrer le déploiement et appliquer les modifications en entrant la commande suivante :$ oc scale -n openshift-migration --replicas=1 deployment/migration-operatorVérifiez que le site
migration-operatora été mis à niveau en entrant la commande suivante :$ oc -o yaml -n openshift-migration get deployment/migration-operator | grep image: | awk -F ":" '{ print $NF }'Téléchargez le fichier
controller.ymlen entrant la commande suivante :$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/controller.yml ./Créez l'objet
migration-controlleren entrant la commande suivante :$ oc create -f controller.ymlSi vous avez précédemment ajouté le cluster OpenShift Container Platform 3 à la console Web MTC, vous devez mettre à jour le token du compte de service dans la console Web, car le processus de mise à niveau supprime et restaure l’espace de nommage
openshift-migration:Obtenez le jeton du compte de service en entrant la commande suivante :
$ oc sa get-token migration-controller -n openshift-migration- Dans la console Web MTC, cliquez sur Clusters.
-
Cliquez sur le menu Options
à côté de la grappe et sélectionnez Edit.
- Saisissez le nouveau token du compte de service dans le champ Service account token.
- Cliquez sur Update cluster, puis sur Close.
Vérifiez que les modules MTC fonctionnent en entrant la commande suivante :
$ oc get pods -n openshift-migration