Peta dunia

 

EN: Read in English

Dunia K2: Dulang & Pesanan

ReplicaSet jaga bilangan

Anda akan belajar: cara ReplicaSet kekalkan bilangan pod yang betul, dan cara ia mengira.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Kubernetes 1.37 pada 31 Okt 2026

Masalahnya

Waktu makan tengah hari. Anda mahu 3 dulang keluar, sentiasa. Satu dulang tergelincir dan jatuh. Siapa perasan, dan siapa buat yang baharu?

Pilih satu jawapan.

Tengok

Papan tunjuk mahu 3, nampak 3. Padam satu pod, ia nampak 2, jadi ia buat 1 lagi.

Mahu 3. Nampak 3. Semua okey.

Mahu3tertulis pada pesanan trays
Nampak33 sedia
Buat Semua okeyKekurangan dibaiki: 0
Gerai: 3. Dulang: 3 (3 sedia). Menunggu gerai: 0.
dev-workerBuka
  • trays-7tmqp
  • trays-nzvvz
dev-worker2Buka
  • trays-cg4fl

ReplicaSet: Pengira dulang: kekalkan bilangan pod yang betul dengan label yang sepadan. mengira dulang, berulang kali. Mahu 3, nampak 2? Ia buat 1 lagi. Tekan delete pada satu dulang dan perhati papan.

Cuba

ReplicaSet ada 3 bahagian: berapa banyak (replicas), dulang mana dikira (selector), cara buat satu (template). Di sini label tak sepadan. Baiki.

Baiki manifest ini, kemudian tekan Apply.

trays.yaml18 baris

Cuba

Waktu puncak hampir tiba. Minta ReplicaSet sediakan 5 dulang.

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

Tiada dulang di sini.

dev-workerBuka
dev-worker2Buka
Masa: +0s (dipercepat)

Teka

ReplicaSet mahu 3. Anda mulakan satu pod lagi dengan tangan, berlabel app=tray. Apa jadi?

Pilih satu jawapan.

Semak

Anda di sini: kluster kind-dev namespace default
kubectl run cipta pod extra. Sekejap kemudian get pods hanya senaraikan 3 dulang: extra satu terlebih. Output terminal: $ kubectl run extra --image=nginx:1.29-alpine --labels=app=tray pod/extra created $ kubectl get pods NAME READY STATUS RESTARTS AGE trays-7tmqp 1/1 Running 0 16s trays-cg4fl 1/1 Running 0 16s trays-nzvvz 1/1 Running 0 16s

extra dicipta, kemudian terus dipadam. Ia sepadan dengan app=tray, jadi jumlahnya 4. Label tentukan apa yang dikira.

Anda berjaya!

Kini anda boleh terangkan cara ReplicaSet jaga bilangan.

Nak tahu lebih (pilihan)

Anda jarang tulis ReplicaSet sendiri. Deployment buatkannya untuk anda, dan tambah kemas kini yang selamat. Itu pelajaran seterusnya.

Latihan sebenar (pilihan): dalam kluster yang boleh dibuang, apply ReplicaSet, padam satu pod, kemudian jalankan kubectl describe rs trays. Events tunjuk setiap pod baharu.