Skip to content

M15 · Bab 4± 50 menitDraf AI

Skalabilitas dan Ketersediaan

Tujuan belajar

  • Menjelaskan kenapa aplikasi harus stateless agar bisa di-scale horizontal
  • Mengonfigurasi HorizontalPodAutoscaler berbasis CPU dan mengenal metrik custom serta KEDA
  • Menjaga ketersediaan dengan PodDisruptionBudget, anti-affinity, dan sebaran multi-zone
  • Menerapkan graceful shutdown Spring Boot + readiness agar rolling update tanpa request gagal
  • Menghitung connection pool terhadap jumlah replika dan batas paralelisme consumer Kafka

Prasyarat: Deploy ke Kubernetes

Kuis

5 soal · lulus bila minimal 70% benar

1.HPA order-service boleh naik sampai 12 replika. Tiap pod memakai HikariCP default (maximumPoolSize 10) dan PostgreSQL disetel max_connections = 100. Apa yang terjadi saat traffic puncak?
2.Topic order-created punya 6 partisi. Deployment consumer di-scale dari 6 ke 10 replika dalam satu consumer group. Apa yang terjadi?
3.Saat rolling update, log gateway menunjukkan sebagian request ke pod lama gagal dengan connection refused selama beberapa detik. Perbaikan yang paling tepat?
4.Deployment punya 3 replika dan PDB minAvailable: 2. Admin menjalankan kubectl drain pada node yang memuat 2 pod sekaligus. Apa yang terjadi?
5.HPA menargetkan averageUtilization: 70 untuk CPU, tetapi kubectl get hpa menampilkan target <unknown>/70%. Penyebab paling mungkin?

Jawab semua soal dulu (0/5)