Arquitetura da CLI Migrate to Containers

Esta página fornece uma descrição de alto nível de como a CLI Migrate to Containers transforma as suas aplicações residentes em instâncias de máquinas virtuais (VMs) em artefactos que pode usar para implementar os componentes da sua aplicação do ambiente de origem num cluster de destino no Google Kubernetes Engine (GKE) ou no GKE Enterprise.

Migre para componentes da CLI de contentores

A modernização através da CLI Migrate to Containers abrange três passos: transformação, implementação da carga de trabalho e manutenção.

arquitetura de processos

  1. Transformação: a CLI Migrate to Containers é usada para transformar um componente de aplicação baseado em VMs num componente de aplicação baseado em contentores pronto para ser implementado. Isto abrange cinco fases:

    1. Copiar: copia o sistema de ficheiros da máquina de destino para a máquina local.
    2. Analisar: analise o sistema de ficheiros para criar um plano de migração.
    3. Editar: edite o plano para modificar os resultados da migração de acordo com as suas necessidades.
    4. Gerar: gerar artefactos, como ficheiros Docker, contextos Docker, ficheiros de implementação do Kubernetes e configuração do Skaffold.
    5. Migre dados: copie os ficheiros de dados para volumes persistentes. Esta ação é opcional.
  2. Implementação de cargas de trabalho: pode implementar cargas de trabalho de contentores migradas em qualquer cluster do GKE ou GKE Enterprise que cumpra os requisitos mínimos. Os artefactos de migração podem incluir um ou mais Dockerfiles, uma ou mais especificações de implementação do Kubernetes e um ficheiro de configuração do Skaffold.

  3. Manutenção: depois de migrar as cargas de trabalho do contentor, normalmente, realiza operações de otimização e manutenção. O conteúdo da carga de trabalho extraído e o Dockerfile gerado podem ser integrados numa pipeline de CI/CD para uma manutenção eficiente baseada em imagens.

O que se segue?