Analisar os artefatos de migração
Esta página descreve os artefatos de migração gerados como parte da migração.
Antes de começar
- Primeiro, é preciso ter criado uma migração e executado a migração.
Sobre os arquivos de artefato gerados
Os arquivos de artefato gerados durante a migração incluem:
deployment_spec.yaml
: o arquivo YAML que configura a carga de trabalho. É possível usarkubectl apply
com esse arquivo para implantar a carga de trabalho em outro cluster, como um cluster de produção ou de teste.Dockerfile: usado para criar a imagem da VM migrada.
blocklist.yaml
: a lista de serviços de contêiner 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.migration.yaml
: uma cópia do plano de migração. É possível usar isso para verificar o que foi feito como parte da migração.logs.yaml
: uma lista de arquivos de registros detectados na VM de origem. Os dados gravados nesses arquivos de registro 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 registro gravados no Cloud Logging.
Arquivo deployment_spec.yaml
Este é um arquivo YAML que pode ser usado para implantar a carga de trabalho em outro cluster,
como um cluster 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, gera um objeto de conjunto com estado.
Dockerfile
Use esse arquivo se você precisar gerar uma nova versão da imagem. Por exemplo, se quiser instalar um pacote e capturar uma nova imagem posteriormente. 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 está 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.
# Please refer to the documentation:
# https://cloud.google.com/migrate/containers/docs/dockerfile-reference
FROM gcr.io/my-project/v2k-run-embedded:v1.12.0
# Image containing data captured from the source VM
FROM gcr.io/my-project/my-vm-instance-1-non-runnable-base:v1.0.0 as source-content
COPY --from=migrate-for-anthos-runtime / /
ADD blocklist.yaml /.m4a/blocklist.yaml
ADD logs.yaml /code/config/logs/logsArtifact.yaml
# If you want to update parts of the image, add your commands here.
# For example:
# RUN apt-get update
# RUN apt-get install -y \
# package1=version \
# package2=version \
# package3=version
# RUN yum update
# RUN wget http://github.com
# Migrate to Containers image includes entrypoint
ENTRYPOINT [ "/.v2k.go" ]