Peta dunia

 

EN: Read in English

Dunia K5: Waktu Puncak · Cabaran bos

Waktu puncak

Anda akan belajar: bertahan lonjakan trafik dengan HPA, kemudian panjat tangga nyahpepijat untuk cari punca kedai lambat.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Kubernetes 1.37 pada 31 Okt 2026

Masalahnya

11:55. Medan selera dibuka lima minit lagi. Kedai anda ada 3 pod (dulang) dan metrics-server. Misi bos: bertahan waktu makan, kemudian cari apa yang melambatkannya. Apa yang anda sediakan dulu?

Pilih satu jawapan.

Cuba

Bilik 1: cipta HPA. Kemudian tekan Waktu makan tengah hari. Bertahan dengan sekurang-kurangnya 6 pod sedia.

Anda di sini: kluster kind-dev namespace default
Gerai: 3. Dulang: 3 (3 sedia). Menunggu gerai: 0.
  • shop3/3 sedia
dev-control-planeBukaPengurus

Tiada dulang di sini.

dev-workerBuka
  • shop·ch69s
dev-worker2Buka
  • shop·59vn4
  • shop·rg4hp
Masa: +0s (dipercepat)

Teka

Hari berikutnya, HPA minta 10 pod. Hanya 6 bermula. 4 kekal Pending. Apa yang mungkin menahannya?

Pilih satu jawapan.

Cuba

Bilik 2: sebelum memanjat, semak tangga anda. Anak tangga paling bawah di atas.

Anak tangga paling bawah di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • debug
  • get
  • describe
  • logs
  • events
  • exec

Cuba

Bilik 3: waktu puncak sedang berlaku, dan 4 pod menunggu. Panjat tangga. Cari siapa yang pegang gerai, kemudian bebaskannya. Matlamat: 10 pod kedai sedia.

Anda di sini: kluster kind-dev namespace default
Gerai: 3. Dulang: 8 (8 sedia). Menunggu gerai: 4.
  • shop6/10 sedia
dev-control-planeBukaPengurus

Tiada dulang di sini.

dev-workerBuka
  • loadtest·xhzwz
  • shop·bwzjl
  • shop·l4j5r
  • shop·q4rvd
dev-worker2Buka
  • loadtest·hhg79
  • shop·dttjb
  • shop·g48pw
  • shop·rcq4b
Menunggu gerai
  • shop·4f482Pending
  • shop·9ckwxPending
  • shop·tmpq9Pending
  • shop·zrt48Pending
Masa: +0s (dipercepat)

Semak

kubectl top tunjuk loadtest guna kira-kira 5.7Gi setiap satu. Tapi YAMLnya minta 7Gi setiap satu. Nombor mana yang sekat pod kedai?

Pilih satu jawapan.

Semak

Rancang waktu makan esok. Idea baik, atau perlu diperbaiki?

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 4

Jalankan ujian beban dalam zon sendiri, dengan ResourceQuota

Jalankan ujian beban dalam zon sendiri, dengan ResourceQuota

Anda berjaya!

Kini anda boleh bertahan waktu puncak dan cari apa yang melambatkannya.

Nak tahu lebih (pilihan)

Latihan sebenar (pilihan), pada kluster kind untuk dibuang yang ada metrics-server. Mulakan Service bernama shop, kemudian buat pod beban. Padamnya bila siap.

kubectl run load --image=busybox:1.37 --restart=Never -- /bin/sh -c "while sleep 0.01; do wget -q -O- http://shop; done"
kubectl get hpa shop --watch
kubectl delete pod load