Esta página mostra como resolver problemas com cargas de trabalho Arm implementadas nos seus clusters Autopilot ou Standard do Google Kubernetes Engine (GKE).
Falha dos pods nos nós Arm
O seguinte problema ocorre quando implementa um pod num nó Arm, mas a imagem do contentor não é criada para a arquitetura Arm.
Para identificar o problema, faça o seguinte:
Obtenha o estado dos seus Pods:
kubectl get pods
Obtenha os registos de um pod com falhas:
kubectl logs POD_NAME
Substitua
POD_NAME
pelo nome do pod com falhas.A mensagem de erro nos registos do pod é semelhante à seguinte:
exec ./hello-app: exec format error
Para resolver este problema, certifique-se de que a imagem do contentor suporta a arquitetura Arm. Como prática recomendada, crie várias imagens de arquitetura.
O pod não aciona o aumento de recursos
Aplica-se a: piloto automático
O seguinte problema ocorre em clusters do Autopilot quando tenta implementar cargas de trabalho Arm em versões do GKE não suportadas ou emGoogle Cloud regiões não suportadas.
Para identificar o problema, aceda ao registo de eventos do cluster:
kubectl get events -w
O resultado é semelhante ao seguinte:
117s Normal NotTriggerScaleUp pod/hello-app2-78fc858558-pg4hz pod didn't trigger scale-up (it wouldn't fit if a new node is added): 2 node(s) didn't match Pod's node affinity/selector
Para resolver este problema, certifique-se de que o cluster do Autopilot está a executar a versão 1.24.1-gke.1400 ou posterior do GKE e que aGoogle Cloud região suporta nós Arm.
Pods bloqueados no estado pendente
Aplica-se a: piloto automático
O seguinte problema ocorre quando tenta implementar pods do Autopilot na arquitetura Arm, mas o seu projeto Google Cloud está fora da quota.
Para identificar o problema, aceda ao registo de eventos do cluster:
kubectl get events -w
O resultado é semelhante ao seguinte:
29m Warning FailedScaleUp pod/hello-app-7b86c88cb8-8vt2k Node scale up in zones asia-southeast1-b associated with this pod failed: GCE quota exceeded. Pod is at risk of not being scheduled.
Este evento pode não aparecer no seu registo assim que implementar os seus pods.
Para ajudar a resolver este problema, peça um ajuste da quota.
O que se segue?
Se não conseguir encontrar uma solução para o seu problema na documentação, consulte a secção Obtenha apoio técnico para receber mais ajuda, incluindo aconselhamento sobre os seguintes tópicos:
- Abrindo um registo de apoio técnico através do contacto com o Cloud Customer Care.
- Receber apoio técnico da comunidade fazendo perguntas no StackOverflow e usando a etiqueta
google-kubernetes-engine
para pesquisar problemas semelhantes. Também pode juntar-se ao#kubernetes-engine
canal do Slack para receber mais apoio técnico da comunidade. - Abrir erros ou pedidos de funcionalidades através do rastreador de problemas público.