EN: Read in English
Dunia K2: Dulang & Pesanan
Deployment: arahan tetap
Anda akan belajar: cara Deployment, ReplicaSet dan pod saling berkait.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
ReplicaSet jaga 3 dulang nginx 1.29. Menu bertukar ke 1.30, jadi anda ubah templatnya. Apa jadi pada 3 dulang yang sudah keluar?
Pilih satu jawapan.
Tengok
kind-dev namespace defaultDeployment: Arahan tetap, contohnya "sentiasa ada 3 salinan". ialah arahan tetap pengurus: “sentiasa 3 dulang hidangan ini”. Ia buat ReplicaSet, dan ReplicaSet buat pod. Tiga lapisan, satu fail.
Cuba
Siapa buat siapa? Letak yang anda tulis di atas sekali.
Yang anda tulis di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Deployment shop: anda tulis ini
- Pod shop-747bf9cf8-…: ReplicaSet buat ini
- ReplicaSet shop-747bf9cf8: Deployment buat ini
Petunjuk
Lihat nama. Setiap lapisan tambah satu bahagian pada nama di atasnya.Cuba
Giliran anda. Apply shop.yaml. Bila 3 dulang sudah sedia, tukar pesanan kepada 4.
kind-dev namespace defaultMahu 0. Nampak 0. Semua okey.
dev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBukaTiada dulang di sini.
dev-worker2BukaTiada dulang di sini.
Petunjuk
kubectl apply -f shop.yaml, kemudian kubectl scale deployment shop --replicas=4.Teka
Seseorang padam ReplicaSet shop-747bf9cf8. Tiga dulangnya hilang sekali. Apa Deployment buat?
Pilih satu jawapan.
Semak
kind-dev namespace defaultReplicaSet kembali dengan nama yang sama. Namanya datang dari templat, jadi templat sama, nama sama. Dulang di dalamnya baharu.
Anda berjaya!
Kini anda boleh terangkan cara Deployment, ReplicaSet dan pod saling berkait.
Nak tahu lebih (pilihan)
Baca nama pod dari kiri. shop ialah Deployment. 747bf9cf8 datang dari templat (label pod-template-hash). Bahagian akhir rawak. Untuk tutup kedai terus, padam Deployment, bukan pod-podnya.
Latihan sebenar (pilihan): dalam kluster yang boleh dibuang, jalankan kubectl get deploy,rs,pods --show-labels.
English
A ReplicaSet keeps 3 trays of nginx 1.29. The menu moves to 1.30, so you edit its template. What happens to the 3 trays already out?
A Deployment is the manager’s standing order: “always 3 trays of this dish”. It makes a ReplicaSet, which makes the pods. Three layers, one file.
Who makes whom? Put the one you write at the top.
Your turn. Apply shop.yaml. When all 3 trays are up, change the order to 4.
kubectl apply -f shop.yaml, then kubectl scale deployment shop --replicas=4.Someone deletes the ReplicaSet shop-747bf9cf8. Its 3 trays go with it. What does the Deployment do?
The ReplicaSet came back with the same name. Its name comes from the template, so same template, same name. The trays inside are new.
You can now explain how a Deployment, its ReplicaSet and its pods fit together.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: Deployments · kubectl get
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?