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
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 ./
Sustituya el operador de Migration Toolkit for Containers:
$ oc replace --force -f operator.yml
Escale la implementación de
migration-operator
a0
para detenerla:$ oc scale -n openshift-migration --replicas=0 deployment/migration-operator
Escale la implementación de
migration-operator
a1
para iniciarla y aplicar los cambios:$ oc scale -n openshift-migration --replicas=1 deployment/migration-operator
Verifique que
migration-operator
se haya actualizado:$ oc -o yaml -n openshift-migration get deployment/migration-operator | grep image: | awk -F ":" '{ print $NF }'
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 ./
Cree el objeto
migration-controller
:$ oc create -f controller.yml
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
- 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