Arquitectura de la CLI de Migrate to Containers
En esta página se ofrece una descripción general de cómo la CLI de Migrate to Containers transforma las aplicaciones que residen en instancias de máquinas virtuales en artefactos que puedes usar para desplegar los componentes de tu aplicación desde el entorno de origen en un clúster de destino en Google Kubernetes Engine (GKE) o GKE Enterprise.
Componentes de la CLI de Migrate to Containers
La modernización con la CLI de Migrate to Containers se lleva a cabo en tres pasos: transformación, implementación de la carga de trabajo y mantenimiento.
Transformación: la CLI de Migrate to Containers se usa para transformar un componente de aplicación basado en una VM en un componente de aplicación basado en un contenedor listo para desplegarse. Este proceso consta de cinco fases:
- Copiar: copia el sistema de archivos del equipo de destino en el equipo local.
- Analizar: analiza el sistema de archivos para crear un plan de migración.
- Editar: edita el plan para modificar los resultados de la migración y adaptarlos a tus necesidades.
- Generar: genera artefactos como archivos Docker, contextos Docker, archivos de implementación de Kubernetes y configuración de Skaffold.
- Migrar datos: copia los archivos de datos en volúmenes persistentes. Esta función es opcional.
Despliegue de cargas de trabajo: puedes desplegar cargas de trabajo de contenedores migradas en cualquier clúster de GKE o GKE Enterprise que cumpla los requisitos mínimos. Los artefactos de migración pueden incluir uno o varios archivos Dockerfile, una o varias especificaciones de implementación de Kubernetes y un archivo de configuración de Skaffold.
Mantenimiento: después de migrar las cargas de trabajo de los contenedores, normalmente se realizan operaciones de optimización y mantenimiento. El contenido de la carga de trabajo extraído y el Dockerfile generado se pueden integrar en una canalización de CI/CD para que el mantenimiento basado en imágenes sea eficiente.
Siguientes pasos
- Consulta información sobre cómo revisar los sistemas operativos, las cargas de trabajo y las versiones de Kubernetes compatibles.
- Consulta cómo descubrir, recoger y evaluar máquinas virtuales de VMware para la migración.
- Consulta cómo migrar una VM.