Pemecahan Masalah Umum

Solusi Komputasi Azure

Florin Angelescu

Azure Cloud Architect

Mengapa pemecahan masalah penting

 

Kegagalan Pod

Komunikasi Pod

Kegagalan Node

 

 

  • Pod mungkin gagal mulai

 

  • Service mungkin tidak merutekan trafik

 

  • Node bisa kehabisan sumber daya
Solusi Komputasi Azure

Mengapa pemecahan masalah penting

 

Kegagalan Pod

  • Pendekatan terstruktur:
    • Observasi
    • Identifikasi
    • Uji
    • Selesaikan
  • Memastikan Anda tidak membuang waktu mengejar gejala alih-alih akar masalah.
Solusi Komputasi Azure

Kegagalan pod

 

 

Kegagalan Pod

 

 

  • Pod gagal mulai.
  • Penyebab:
    • Container image tidak benar
    • Secret hilang
    • Sumber daya tidak cukup
Solusi Komputasi Azure

Kegagalan pod

kubectl

  • kubectl describe pod - peristiwa
  • kubectl logs - keluaran

Kebijakan

  • Periksa kebijakan penarikan image
  • Periksa kredensial registry

Log

  • Telusuri log aplikasi
  • Telusuri permintaan sumber daya

Probe

  • Readiness dan liveness probe
  • Deteksi pod tidak sehat dan mulai ulang
Solusi Komputasi Azure

Masalah jaringan

 

 

Komunikasi Pod

 

  • Masalah jaringan:

    • Mencegah service menjangkau pod
    • Atau klien eksternal
  • Verifikasi:

    • Service terdefinisi dengan benar
    • Selector cocok dengan label pod
Solusi Komputasi Azure

Masalah jaringan

kubectl

  • kubectl get svc
  • kubectl get endpoints

kubectl

  • Ingress controller - konfigurasi tambahan
  • Sertifikat TLS atau aturan path

kubectl

  • Uji konektivitas
  • kubectl exec, curl

kubectl

  • Alat tangkap paket
  • Azure Network Watcher
Solusi Komputasi Azure

Tantangan penskalaan

 

Kegagalan Penskalaan

 

 

 

  • Setelan auto-scaler salah konfigurasi.
  • Node kurang kapasitas.
Solusi Komputasi Azure

Tantangan penskalaan

 

Kegagalan Penskalaan

  • Periksa metrik Horizontal Pod Autoscaler:
    • kubectl get hpa
  • Pastikan Cluster Autoscaler aktif.
  • Tinjau request dan limit sumber daya:
    • Nilai terlalu ketat dapat menghambat penjadwalan pod
  • Periksa kuota node pool dan sesuaikan ambang.
  • Simulasikan beban saat pengujian.
  • Pantau peristiwa penskalaan di Azure Monitor.
Solusi Komputasi Azure

Keterbatasan sumber daya

 

Kegagalan Node

 

  • Node dapat kehabisan:
    • CPU
    • Memori
    • Ruang disk
  • Menyebabkan pod dieviksi.
  • Pantau penggunaan sumber daya:
    • Azure Monitor
    • kubectl top
Solusi Komputasi Azure

Keterbatasan sumber daya

Sumber Daya

  • Over-commit sumber daya memicu ketidakstabilan
  • Tetapkan request dan limit yang realistis

Prioritas

  • Taint dan toleration -> penempatan pod
  • Pastikan beban kerja kritis memiliki prioritas

Audit

  • Audit alokasi sumber daya dan kuota
  • Cegah bottleneck

Node

  • Beberapa node pool dengan ukuran VM berbeda
  • Seimbangkan beban kerja secara efisien
Solusi Komputasi Azure

Ringkasan

 

Kubernetes

 

 

  • Pemecahan masalah di AKS mencakup diagnosis:
    • Kegagalan pod
    • Masalah jaringan
    • Tantangan penskalaan
    • Keterbatasan sumber daya
Solusi Komputasi Azure

Ringkasan

 

Kubernetes

 

 

  • Menggabungkan alat Kubernetes dengan integrasi Azure:

    • Anda dapat cepat menyelesaikan masalah dan menjaga keandalan
  • Buku saku troubleshooting untuk tim Anda:

    • Respons konsisten dan waktu penyelesaian lebih cepat
Solusi Komputasi Azure

Ayo berlatih!

Solusi Komputasi Azure

Preparing Video For Download...