Analisar os artefatos de migração

Nesta página, você verá os artefatos de migração que a CLI do Migrate to Containers gera como parte da migração.

Antes de começar

Sobre os arquivos de artefatos gerados

Os arquivos de artefatos gerados durante a migração incluem:

  • deployment_spec.yaml: o arquivo YAML que configura a carga de trabalho. É possível usar o kubectl apply com esse arquivo para implantar a carga de trabalho em outro cluster, como de produção ou de teste.

  • Dockerfile: usado para criar a imagem da VM migrada.

Alguns plug-ins podem gerar mais de um Dockerfile e um arquivo deployment_spec.yaml, por exemplo, se você tiver uma VM executando vários servidores Tomcat ao mesmo tempo.

Além disso, ao executar a migração para um contêiner do sistema Linux, a CLI do Migrate to Containers também gera os seguintes arquivos:

  • migration.yaml: uma cópia do plano de migração. É possível usar esse arquivo para verificar o que foi feito como parte da migração.

  • blocklist.yaml: a lista de serviços de contêineres a serem desativados com base nas configurações no plano de migração. Edite esse arquivo para controlar a lista de serviços. Para mais informações, consulte Personalizar a lista de serviços.

  • logs.yaml: uma lista de arquivos de registros detectados na VM de origem. Os dados gravados nesses arquivos de registros pela carga de trabalho migrada são encaminhados para o Cloud Logging. Edite este arquivo para controlar a gravação de registros. Para mais informações, consulte Personalizar dados de registros gravados no Cloud Logging.

Arquivo deployment_spec.yaml

É um arquivo YAML usado para implantar a carga de trabalho em outro cluster, como de teste ou de produção. Se você não configurar uma migração de dados, vai gerar um objeto Deployment. Quando a migração de dados é configurada, você gera um objeto StatefulSet.

Dockerfile

Use esse arquivo se precisar gerar uma nova versão da imagem. Por exemplo, se quiser instalar um pacote e depois capturar uma nova imagem. A recriação da imagem também pode ser útil quando a CLI do Migrate to Containers é atualizada, por exemplo, para implementar uma correção de bug, e você quer recriar a imagem com o novo ambiente de execução da CLI do Migrate to Containers. O ambiente de execução atualizado fica disponível no Container Registry.

É possível editar esse arquivo como qualquer outro Dockerfile para personalizar a imagem. Para dicas, consulte Práticas recomendadas para gravar Dockerfiles (em inglês). Para informações sobre como editar o Dockerfile, consulte Atualizações de imagem pós-migração.

Qual é a próxima etapa?