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.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
podman
soit installé.
Procédure
Connectez-vous à
registry.redhat.io
avec vos informations d’identification du Portail Client de Red Hat :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
:sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/operator.yml ./
$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/operator.yml ./
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacer l’opérateur Migration Toolkit for Containers :
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
migration-operator
sur0
pour arrêter le déploiement :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 Faites passer le déploiement
migration-operator
sur1
pour démarrer le déploiement et appliquer les modifications :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
migration-operator
a bien été mis à niveau :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
:sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/controller.yml ./
$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/controller.yml ./
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créez l’objet
migration-controller
:oc create -f controller.yml
$ oc create -f controller.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si 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 token du compte de service :
oc sa get-token migration-controller -n openshift-migration
$ oc sa get-token migration-controller -n openshift-migration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Dans la console Web MTC, cliquez sur Clusters.
-
Cliquez sur le menu Options
en regard du cluster et sélectionnez ensuite 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 pods MTC sont en cours d’exécution :
oc get pods -n openshift-migration
$ oc get pods -n openshift-migration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow