Ejecuta una migración
Comienza a migrar las VM con un comando que genera artefactos de migración mediante el clúster de procesamiento que creaste en Instala Migrate for Anthos y GKE.
Para ejecutar una migración y generar los artefactos de migración, haz lo siguiente:
Ejecuta la migración:
migctl migration generate-artifacts my-migration
Obtén el estado de migración:
migctl migration status my-migration
Cuando el estado muestre que se completó la operación, revisa los artefactos generados.
La migración de una app desde una VM de origen crea un conjunto de archivos, conocidos como artefactos de migración, que usas para implementar tu carga de trabajo migrada. Una vez que termines de migrar una carga de trabajo, revisa los artefactos de migración que se usan para la implementación.
Estos se encontrarán en un bucket de Cloud Storage. Se incluyen los siguientes archivos en el bucket:
Dockerfile
: El Dockerfile que se usa para compilar la imagen de la app migrada.build.sh
: La secuencia de comandos que permite compilar imágenes de contenedor para las aplicaciones migradas mediantegcloud builds
.deployment_spec.yaml
: el archivo YAML que se usa para implementar la imagen de la carga de trabajo que creóbuild.sh
. Puedes usarkubectl apply
con este archivo para implementar la carga de trabajo en un clúster, como un clúster de producción o de prueba. Este archivo también incluye todas las asignaciones de puertos que requiere la app.Para cada app en la VM, se genera lo siguiente:
Un archivo .ear que contiene el objeto binario de la aplicación.
Una secuencia de comandos .py de Python que se usa para compilar el contenedor de la app.
Para ver el artefacto generado, sigue estos pasos:
Usa el siguiente comando para descargar los archivos de artefactos generados:
migctl migration get-artifacts my-migration
Este comando descarga los siguientes archivos que usas para implementar la app migrada:
Dockerfile, build.sh,
ydeployment_spec.yaml
.En la siguiente sección, Compila una imagen de contenedor de app, se describe cómo compilar el contenedor de la app.
También puedes ver y descargar estos archivos desde la consola de Google Cloud:
Abre el navegador de Cloud Storage en la consola de Google Cloud.
Selecciona el bucket utilizado para la migración.
Para la app migrada, verás los archivos .ear y .py.
También puedes ver los archivos
Dockerfile
,build.sh
ydeployment_spec.yaml
, junto con todos los otros artefactos.Selecciona un archivo para ver su contenido o descargarlo.
Próximos pasos
Compila una imagen de contenedor