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.11.3.4. Migración de una aplicación mediante la API de MTC
Puede migrar una aplicación desde la línea de comandos utilizando la API de Migration Toolkit for Containers (MTC).
Procedimiento
Cree un manifiesto de CR de
MigCluster
para el clúster del host:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cree un manifiesto de objetos
Secret
para cada clúster remoto:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Especifique el token de la cuenta de servicio (SA)
migration-controller
codificado en base64 del clúster remoto. Puede obtener el token ejecutando el siguiente comando:
oc sa get-token migration-controller -n openshift-migration | base64 -w 0
$ oc sa get-token migration-controller -n openshift-migration | base64 -w 0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cree un manifiesto de CR de
MigCluster
para cada clúster remoto:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Especifique el CR de
clúster
del clúster remoto. - 2
- Opcional: para la migración directa de imágenes, especifique la ruta de registro expuesta.
- 3
- La verificación de SSL se activa si es
falsa
. Los certificados de CA no son necesarios ni se comprueban si sonverdaderos
. - 4
- Especifique el objeto
secreto
del clúster remoto. - 5
- Especifique la URL del clúster remoto.
Compruebe que todos los clústeres tengan el estado
Ready
(Listo):oc describe cluster <cluster>
$ oc describe cluster <cluster>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cree un manifiesto de objetos
Secret
para el repositorio de replicación:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Las credenciales de AWS están codificadas en base64 por defecto. Para otros proveedores de almacenamiento, debe codificar sus credenciales ejecutando el siguiente comando con cada clave:
echo -n "<key>" | base64 -w 0
$ echo -n "<key>" | base64 -w 0
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Especifique el ID de la clave o la clave secreta. Ambas claves deben estar codificadas en base64.
Cree un manifiesto de CR de
MigStorage
para el repositorio de replicación:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Especifique el nombre del bucket.
- 2
- Especifique el CR
Secrets
del almacenamiento de objetos. Debe asegurarse de que las credenciales almacenadas en el CRSecrets
del almacenamiento de objetos sean correctas. - 3
- Especifique el proveedor de almacenamiento.
- 4
- Opcional: si copia los datos mediante el uso de instantáneas, especifique el CR
Secrets
del almacenamiento de objetos. Debe asegurarse de que las credenciales almacenadas en el CRSecrets
del almacenamiento de objetos sean correctas. - 5
- Opcional: si copia los datos mediante el uso de instantáneas, especifique el proveedor de almacenamiento.
Compruebe que el CR
MigStorage
tenga el estadoReady
(Listo):oc describe migstorage <migstorage>
$ oc describe migstorage <migstorage>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cree un manifiesto del CR
MigPlan
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- La migración directa de imágenes se activa si es
falsa
. - 2
- La migración directa de volúmenes se activa si es
falsa
. - 3
- Especifique el nombre de la instancia de CR
MigStorage
. - 4
- Especifique uno o más espacios de nombres de origen. Por defecto, el espacio de nombres de destino tiene el mismo nombre.
- 5
- Especifique un espacio de nombres de destino si es diferente del espacio de nombres de origen.
- 6
- Especifique el nombre de la instancia
MigCluster
del clúster de origen.
Compruebe que la instancia
MigPlan
se encuentre en el estadoReady
(Listo):oc describe migplan <migplan> -n openshift-migration
$ oc describe migplan <migplan> -n openshift-migration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cree un manifiesto de CR de
MigMigration
para iniciar la migración definida en la instanciaMigPlan
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Especifique el nombre del CR
MigPlan
. - 2
- Los pods del clúster de origen se detienen antes de la migración si son
verdaderos
. - 3
- Se realiza una migración por etapas que copia la mayor parte de los datos sin detener la aplicación si es
verdadera
. - 4
- Una migración completada se revierte si es
verdadera
.
Verifique la migración observando el progreso del CR
MigMigration
:oc watch migmigration <migmigration> -n openshift-migration
$ oc watch migmigration <migmigration> -n openshift-migration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow El resultado se parece a lo siguiente:
Ejemplo de salida
Copy to Clipboard Copied! Toggle word wrap Toggle overflow