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).
Se precisar de mais ajuda, entre em contato com o Cloud Customer Care.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 não compatíveis do Google Cloud.
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 região do Google Cloud 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 do 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, tente solicitar um aumento de cota.