EN: Read in English
Dunia K1: Medan Selera
Mahu 3, Nampak 2
Anda akan belajar: cara Kubernetes pulihkan dirinya sendiri.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
kind-dev namespace defaultServer aplikasi anda mati pukul 3 pagi. Semua orang tidur. Siapa nak baiki?
Tengok
Papan pengurus tulis Mahu 3: pesanan untuk shop minta 3 dulang.
Mahu 3. Nampak 3. Semua okey.
dev-workerBuka- shop·d6b6z
- shop·zbn9j
dev-worker2Buka- shop·gnjxm
Anda beritahu Kubernetes apa yang anda mahu: 3 salinan, sentiasa. Ini dipanggil desired state: Keadaan yang anda mahu; Kubernetes sentiasa kejar keadaan ini..
Tengok
kind-dev namespace defaultcontroller (pengawal) (controller): Pengurus yang periksa berulang kali: mahu 3, nampak 2, buat 1 lagi. periksa berulang kali. Mahu 3. Nampak 3. Semua okey.
Teka
Satu gerai tutup, dan satu dulang hilang. Apa jadi lepas ni?
Pilih satu jawapan.
Tengok
kind-dev namespace defaultMahu 3. Nampak 2. Buat 1 lagi. Itu sahaja rahsianya.
Cuba
Tekan “delete” pada mana-mana pod (dulang). Lihat apa Kubernetes buat.
Papan tunjuk Mahu 3, Nampak 3. Padam satu pod: Nampak 2, kemudian Buat 1 lagi. Kiraan kekurangan dibaiki naik.
Mahu 3. Nampak 3. Semua okey.
dev-workerBuka- shop·d6b6z
- shop·zbn9j
dev-worker2Buka- shop·gnjxm
Petunjuk
Tekan “Padam satu pod” dua kali. Perhatikan kotak Buat dan kiraan kekurangan dibaiki.Cuba
Sekarang tukar pesanan. Taip kubectl scale deployment shop --replicas=5.
kind-dev namespace defaultMahu 3. Nampak 3. Semua okey.
dev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBuka- shop·d6b6z
- shop·zbn9j
dev-worker2Buka- shop·gnjxm
Petunjuk
scale tukar nombor pada papan pesanan. Controller buat yang selebihnya.Semak
Tekan pod yang baharu.
0 daripada 1 dijumpai
Pod baharu ada nama baharu. Kubernetes ganti pod, bukan baiki pod lama.
Petunjuk
Lihat lajur AGE. Dulang mana yang paling muda?Anda berjaya!
Kini anda boleh terangkan cara Kubernetes pulihkan dirinya.
Nak tahu lebih (pilihan)
Gelung ini dipanggil reconciliation (penyelarasan) (reconciliation): Gelung yang terus membetulkan keadaan sebenar sehingga sama dengan papan pesanan.. Jika container sahaja yang crash, kubelet hidupkan semula dalam pod yang sama. Lihat lajur RESTARTS. Bila node mati, Kubernetes tunggu lebih kurang 5 minit. Kemudian ia ganti pod-podnya.
kind-dev namespace defaultMisi sebenar
kubectl create deployment shop --image=nginx:1.29-alpine --replicas=3kubectl get podskubectl delete pod <nama pod shop>kubectl get pods
0 daripada 4 langkah siap · Tanda anda disimpan.
English
Your app’s server died at 3 a.m. Everyone was asleep. Who fixes it?
You tell Kubernetes what you want: 3 copies, always. This is the desired state.
A controller checks again and again. Want 3. See 3. All good.
A whole stall closes, and one tray is lost. What happens next?
Want 3. See 2. Make 1 more. That is the whole trick.
Tap “delete” on any pod. Watch what Kubernetes does.
Now change the order. Type kubectl scale deployment shop --replicas=5.
The new pod has a new name. Kubernetes replaces pods; it does not repair them.
You can now explain how Kubernetes heals itself.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: controllers · Deployments · kubectl scale
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?