Minha carga de trabalho não inicia

Ao tentar iniciar uma migração, é possível encontrar um erro que impeça que sua carga de trabalho seja iniciada corretamente.

Se ocorrer um erro que impeça o início correto da carga de trabalho, tente as etapas de solução de problemas descritas neste documento antes de entrar em contato com o suporte.

Adicionar as permissões necessárias para extrair imagens do Google Container Registry

Para que a carga de trabalho seja iniciada, o cluster precisa extrair a imagem dele do Google Container Registry (GCR), o que pode falhar às vezes devido à falta de permissões.

Para identificar esse problema, siga estas etapas:

  1. No console do Google Cloud, acesse a página Navegador de objetos.

    Acessar o navegador de objetos

  2. Selecione o cluster.

  3. Na lista Tipos de objeto, selecione Pod.

  4. Na lista de pods exibida, localize o pod correspondente à sua carga de trabalho e clique no nome dele para abrir os detalhes.

  5. Na página Detalhes do pod, se aparecer um banner mostrando os erros failed to pull and unpack image e 403 forbidden, as permissões necessárias para extrair a imagem da carga de trabalho não estarão disponíveis.

Para resolver esse problema, siga estas etapas:

  1. Adicionar um papel chamado Leitor de objetos do Storage para a conta de serviço padrão do Compute Engine no seu projeto.

  2. Em seguida, exclua o pod do cluster.

    Um novo pod é criado automaticamente para substituir o pod excluído.

A carga de trabalho migrada agora deve estar acessível.

Desativar clusters do Autopilot do GKE

A partir do Migrate to Containers, o uso de clusters do Autopilot do GKE é ativado por padrão. Como resultado, todas as novas migrações criadas para o Migrate to Containers e o GKE usarão clusters do Autopilot do GKE, a menos que especificado de outra forma.

Desative os clusters do GKE Autopilot e tente iniciar a carga de trabalho de migração novamente.

Para desativar os clusters do Autopilot do GKE, siga estas etapas para definir v2kServiceManager como false:

  1. Edite o plano de migração.

    1. No arquivo MIGRATION_NAME.yaml, localize v2kServiceManager e a defina como false.

      Mudar:

        v2kServiceManager: true
      

      para:

        v2kServiceManager: false
      
    2. Salve o arquivo.

  2. Reinicie a migração usando o Migrate to Containers.

Se a carga de trabalho ainda não for iniciada corretamente após a desativação dos clusters do Autopilot do GKE, entre em contato com o canal de suporte.