Solução de problemas das cargas de trabalho do Arm


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:

  1. Veja o status dos seus pods:

    kubectl get pods
    
  2. 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.

A seguir

Se precisar de mais ajuda, entre em contato com o Cloud Customer Care.