Memecahkan masalah workload Arm


Halaman ini menunjukkan cara menyelesaikan masalah terkait workload Arm yang di-deploy di cluster Autopilot atau Standard Google Kubernetes Engine (GKE).

Pod di node Arm mengalami error

Masalah berikut terjadi saat Anda men-deploy Pod pada node Arm, tetapi image container tidak dibuat untuk arsitektur Arm.

Untuk mengidentifikasi masalah, lakukan langkah berikut:

  1. Dapatkan status Pod Anda:

    kubectl get pods
    
  2. Dapatkan log untuk Pod yang mengalami error:

    kubectl logs POD_NAME
    

    Ganti POD_NAME dengan nama Pod yang mengalami error.

    Pesan error di log Pod Anda mirip dengan pesan berikut:

    exec ./hello-app: exec format error
    

Untuk mengatasi masalah ini, pastikan image container Anda mendukung arsitektur Arm. Sebagai praktik terbaik, build beberapa image arsitektur.

Pod tidak memicu peningkatan skala

Berlaku untuk: Autopilot

Masalah berikut terjadi pada cluster Autopilot saat Anda mencoba men-deploy workload Arm pada versi GKE yang tidak didukung atau regionGoogle Cloud yang tidak didukung.

Untuk mengidentifikasi masalah, dapatkan log peristiwa cluster Anda:

kubectl get events -w

Outputnya mirip dengan hal berikut ini:

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

Untuk mengatasi masalah ini, pastikan cluster Autopilot Anda menjalankan GKE versi 1.24.1-gke.1400 atau yang lebih baru, dan regionGoogle Cloud mendukung node Arm.

Pod terjebak dalam status Pending

Berlaku untuk: Autopilot

Masalah berikut terjadi saat Anda mencoba men-deploy Pod Autopilot pada arsitektur Arm, tetapi project Google Cloud Anda kehabisan kuota.

Untuk mengidentifikasi masalah, dapatkan log peristiwa untuk cluster Anda:

kubectl get events -w

Outputnya mirip dengan hal berikut ini:

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.

Peristiwa ini mungkin tidak langsung muncul di log Anda setelah Anda men-deploy Pod.

Untuk membantu mengatasi masalah ini, minta penyesuaian kuota.

Langkah berikutnya