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. Actualización de Migration Toolkit for Containers en OpenShift Container Platform 3
Puede actualizar Migration Toolkit for Containers (MTC) en OpenShift Container Platform 3 instalando manualmente el operador de Migration Toolkit for Containers heredado.
Requisitos previos
-
Debe iniciar la sesión como usuario con privilegios de
administrador de clúster
. -
Debe tener acceso a
registry.redhat.io
. -
Debe tener instalado
Podman
.
Procedimiento
Inicie sesión en
registry.redhat.io
con sus credenciales del Portal del cliente de Red Hat:sudo podman login registry.redhat.io
$ sudo podman login registry.redhat.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Descargue el archivo
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 Sustituya el operador de 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 Escale la implementación de
migration-operator
a0
para detenerla: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 Escale la implementación de
migration-operator
a1
para iniciarla y aplicar los cambios: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 Verifique que
migration-operator
se haya actualizado: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 Descargue el archivo
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 Cree el objeto
migration-controller
:oc create -f controller.yml
$ oc create -f controller.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si ha añadido previamente el clúster de OpenShift Container Platform 3 a la consola web de MTC, debe actualizar el token de la cuenta de servicio en la consola web porque el proceso de actualización elimina y restaura el espacio de nombres
openshift-migration
:Obtenga el token de la cuenta de servicio:
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 - En la consola web de MTC, haga clic en Clusters (Clústeres).
-
Haga clic en el menú Options (Opciones)
junto al clúster y seleccione Edit (Editar).
- Introduzca el nuevo token de cuenta de servicio en el campo Service account token (Token de cuenta de servicio).
- Haga clic en Update cluster (Actualizar clúster) y, luego, en Close (Cerrar).
Compruebe que los pods de MTC estén en funcionamiento:
oc get pods -n openshift-migration
$ oc get pods -n openshift-migration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow