Como executar uma migração

Para começar a migrar suas VMs, você usará um comando que gera os artefatos do contêiner de destino e os extrai com o cluster de processamento criado em Como instalar o Migrate to Containers. Veja neste tópico como executar uma migração para extrair arquivos de aplicativos, configurações e o Dockerfile.

Depois de concluir este passo, você vai saber:

  • Usar os artefatos de migração para criar uma imagem de contêiner.
  • implantar a imagem no cluster do GKE.

Antes de começar

Este tópico pressupõe que você já:

Como executar a migração e gerar artefatos

Use o comando migctl migration generate-artifacts ou o Console do GCP para gerar artefatos de contêiner de destino como parte do processamento de uma VM para migração.

migctl

migctl migration generate-artifacts my-migration

CRD

  1. Acesse o AppXGenerateArtifactsFlow usando o nome especificado no yaml Migração ao criar a migração:

    kubectl get migrations.anthos-migrate.cloud.google.com -n v2k-system my-migration  -o jsonpath={.status.migrationPlanRef.name}

  2. Crie um arquivo AppXGenerateArtifactsTask my-generate.yaml para definir uma tarefa de geração de artefatos.

    Nesse arquivo, migration especifica o nome da migração quando você cria a migração, e flow representa o AppxGenerateArtifactsFlow da migração que você recebeu na etapa anterior:

    apiVersion: anthos-migrate.cloud.google.com/v1beta2
    kind: AppXGenerateArtifactsTask
    metadata:
     name: my-migration-task
     namespace: v2k-system
    spec:
     migration:
       name:  my-migration
     flow:
       name: appx-generateartifactsflow-my-migration
  3. Aplique o arquivo:

    kubectl apply -f my-generate.yaml

Console

  1. Abra a página "Migrate to Containers" no Console do Google Cloud.

    Acessar a página "Migrate to Containers"

  2. Clique na guia Migrações para exibir uma tabela com as migrações disponíveis.

  3. Na linha da migração desejada, selecione Gerar artefatos na lista suspensa Próximas etapas.

  4. Veja o status de uma migração:

    • Como visualizar a coluna Status da linha para a migração.

    • Clique no Nome da migração. A guia Detalhes da migração é aberta. Clique na guia Monitoramento para ver os detalhes do status ou na guia Eventos para ver os eventos de migração.

Quando você gera artefatos para cargas de trabalho do Tomcat, o Migrate to Containers grava os artefatos e depois os carrega em um bucket do Cloud Storage. O arquivo do diretório de artefatos contém:

  • Dockerfile: o Dockerfile usado para criar a imagem da VM migrada.
  • deployment_spec.yaml: o arquivo YAML que configura a carga de trabalho.

    Use kubectl apply com esse arquivo para implantar a carga de trabalho em um cluster, como um cluster de produção ou de teste.

  • Os diretórios e arquivos extraídos da origem e usados pelo Dockerfile.

A seguir

Linux

Windows

Tomcat

WebSphere (pré-GA)