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:
No console do Google Cloud, acesse a página Navegador de objetos.
Selecione o cluster.
Na lista Tipos de objeto, selecione Pod.
Na lista de pods exibida, localize o pod correspondente à sua carga de trabalho e clique no nome dele para abrir os detalhes.
Na página Detalhes do pod, se aparecer um banner mostrando os erros
failed to pull and unpack image
e403 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:
Adicionar um papel chamado Leitor de objetos do Storage para a conta de serviço padrão do Compute Engine no seu projeto.
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
:
-
No arquivo
MIGRATION_NAME.yaml
, localizev2kServiceManager
e a defina comofalse
.Mudar:
v2kServiceManager: true
para:
v2kServiceManager: false
Salve o arquivo.
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.