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. Aggiornare il Migration Toolkit for Containers su OpenShift Container Platform 3
È possibile aggiornare il Migration Toolkit for Containers (MTC) su OpenShift Container Platform 3 installando manualmente il Migration Toolkit for Containers Operator esistente.
Requisiti
-
È necessario aver eseguito l'accesso come utente con privilegi di
cluster-admin. -
È necessario disporre di accesso a
registry.redhat.io. -
È necessario avere installato
podman.
Procedura
Accedere a
registry.redhat.iocon le proprie credenziali del Red Hat Customer Portal:sudo podman login registry.redhat.io
$ sudo podman login registry.redhat.ioCopy to Clipboard Copied! Toggle word wrap Toggle overflow Scaricare il file
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 Sostituire il Migration Toolkit for Containers Operator:
oc replace --force -f operator.yml
$ oc replace --force -f operator.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ridimensionare il deployment del
migration-operatorsu0per fermare il deployment:oc scale -n openshift-migration --replicas=0 deployment/migration-operator
$ oc scale -n openshift-migration --replicas=0 deployment/migration-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ridimensionare il deployment del
migration-operatorsu1per avviare il deployment e applicare le modifiche:oc scale -n openshift-migration --replicas=1 deployment/migration-operator
$ oc scale -n openshift-migration --replicas=1 deployment/migration-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow Verificare che il
migration-operatorsia stato aggiornato: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 Scaricare il file
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 Creare l'oggetto
migration-controller:oc create -f controller.yml
$ oc create -f controller.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Se precedentemente è stato aggiunto il cluster di OpenShift Container Platform 3 alla console web di MTC, occorre aggiornare il token dell'account di servizio nella console web perché il processo di aggiornamento elimina e ripristina lo spazio dei nomi
openshift-migration:Ottenere il token dell'account di servizio:
oc sa get-token migration-controller -n openshift-migration
$ oc sa get-token migration-controller -n openshift-migrationCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Nella console web di MTC, cliccare su Cluster.
-
Cliccare sul menu Opzioni
accanto al cluster e selezionare Modifica.
- Inserire il nuovo token dell'account di servizio nel campo Service account token.
- Cliccare su Update cluster e poi su Close.
Verificare che i pod MTC siano in esecuzione:
oc get pods -n openshift-migration
$ oc get pods -n openshift-migrationCopy to Clipboard Copied! Toggle word wrap Toggle overflow