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.
kind-dev namespace defaultshop3/3 sedia
dev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBuka- shop·ch69s
dev-worker2Buka- shop·59vn4
- shop·rg4hp
Petunjuk
Satu arahan cipta HPA. Butang Waktu makan tengah hari bawa pelanggan.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.
kind-dev namespace defaultshop6/10 sedia
dev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBuka- loadtest·xhzwz
- shop·bwzjl
- shop·l4j5r
- shop·q4rvd
dev-worker2Buka- loadtest·hhg79
- shop·dttjb
- shop·g48pw
- shop·rcq4b
- shop·4f482Pending
- shop·9ckwxPending
- shop·tmpq9Pending
- shop·zrt48Pending
Petunjuk
Pending? Baca event. Kemudian gunakubectl top pods untuk cari pod yang lapar.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.
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 loadEnglish
11:55. The food court opens in five minutes. Your shop has 3 trays and metrics-server. Boss mission: survive lunch, then find what slows it down. What do you set up first?
Room 1: make the HPA. Then press Lunch rush. Survive with at least 6 ready trays.
Next day, the HPA asks for 10 trays. Only 6 start. 4 stay Pending. What could hold them back?
Room 2: before you climb, check your ladder. Bottom rung at the top.
Room 3: the rush is on, and 4 trays wait. Climb the ladder. Find who holds the stalls, then free them. Goal: 10 ready shop trays.
kubectl top pods to find the hungry trays.kubectl top showed loadtest using about 5.7Gi each. But its YAML requests 7Gi each. Which number blocked the shop trays?
Plan for tomorrow’s lunch. Good idea, or needs work?
You can now survive a lunch rush and find what slows it down.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: HPA walkthrough · Kubernetes: debug pods · kubectl top
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?