Nesta página, mostramos como resolver problemas com cargas de trabalho do Arm implantadas nos clusters Autopilot ou padrão do Google Kubernetes Engine (GKE).
Falhas nos pods em nós do Arm
O problema a seguir ocorre quando você implanta um pod em um nó do Arm, mas a imagem do contêiner não é criada para a arquitetura do Arm.
Para identificar o problema, faça o seguinte:
Veja o status dos seus pods:
kubectl get pods
Acesse os registros de um pod com falha:
kubectl logs POD_NAME
Substitua
POD_NAME
pelo nome do pod com falha.A mensagem de erro nos registros do pod é semelhante a esta:
exec ./hello-app: exec format error
Para resolver esse problema, verifique se a imagem do contêiner é compatível com a arquitetura do Arm. Como prática recomendada, crie várias imagens de arquitetura.
O pod não aciona o escalonamento vertical
Aplicável a: Autopilot
O problema a seguir ocorre em clusters do Autopilot quando você tenta implantar cargas de trabalho do Arm em versões incompatíveis do GKE ou em regiões Google Cloud não compatíveis.
Para identificar o problema, veja o log de eventos do cluster:
kubectl get events -w
O resultado será assim:
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 esse problema, verifique se o cluster do Autopilot está executando a versão 1.24.1-gke.1400 ou posterior do GKE e se a Google Cloud região oferece suporte aos nós do Arm.
Pods travados no estado pendente
Aplicável a: Autopilot
O problema a seguir ocorre quando você tenta implantar pods do Autopilot na arquitetura do Arm, mas o projeto Google Cloud está fora da cota.
Para identificar o problema, veja o log de eventos do cluster:
kubectl get events -w
O resultado será assim:
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 registro logo após a implantação dos pods.
Para resolver esse problema, solicite um ajuste de cota.
A seguir
Se você não encontrar uma solução para seu problema na documentação, consulte Receber suporte para mais ajuda, incluindo conselhos sobre os seguintes tópicos:
- Abrir um caso de suporte entrando em contato com o Cloud Customer Care.
- Receber suporte da comunidade fazendo perguntas no StackOverflow e usando a tag
google-kubernetes-engine
para pesquisar problemas semelhantes. Você também pode participar do canal do Slack#kubernetes-engine
para receber mais suporte da comunidade. - Abrir bugs ou solicitações de recursos usando o Issue Tracker público.