EN: Read in English
Dunia K1: Medan Selera
Dry run dan kubectl explain
Anda akan belajar: buat raptai arahan dengan selamat, dan cari maksud mana-mana medan YAML.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
Anda perlukan fail Deployment. Dua puluh baris YAML, dari ingatan? Apa langkah yang bijak?
Pilih satu jawapan.
Tengok
kind-dev namespace defaultdry run (raptai) (dry run): Raptai: kubectl tunjuk apa yang ia akan buat, tanpa ubah apa-apa. ialah latihan. --dry-run=client -o yaml cetak pesanan tanpa cipta apa-apa. get deployments buktikannya: tiada apa-apa.
Cuba
Giliran anda. Tambah flag yang cetak YAML pod ini tanpa membuatnya.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBukaTiada dulang di sini.
dev-worker2BukaTiada dulang di sini.
Petunjuk
Tambah--dry-run=client -o yaml di hujung.Teka
--dry-run=client kekal dalam laptop anda. --dry-run=server minta kluster menyemak, kemudian membuangnya. Yang mana tangkap lebih banyak kesilapan?
Pilih satu jawapan.
Tengok
kind-dev namespace defaultLupa maksud satu medan? kubectl explain baca dokumen kluster sendiri. Sambung laluan medan dengan titik: deployment, kemudian spec, kemudian replicas.
Cuba
Bina arahan yang terangkan restartPolicy sebuah Pod.
Ketik kepingan ikut turutan yang betul.
Semak
Dry run atau explain? Yang mana membantu di sini?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh buat raptai dengan dry run dan cari maksud mana-mana medan.
Nak tahu lebih (pilihan)
Di mana cerita ini tak tepat: pengurus sebenar boleh buat keputusan spontan. Kubernetes tak boleh. Ia cuma kejar apa yang tertulis pada papan pesanan. Dulang di gerai yang tutup pun tak berjalan pergi. Dulang baharu dimasak di tempat lain, dengan nama baharu.
Latihan sebenar (pilihan): cuba dua arahan ini di kluster kind anda.
kind-dev namespace defaultEnglish
You need a Deployment file. Twenty lines of YAML, from memory? What is the smart move?
A dry run is a rehearsal. --dry-run=client -o yaml prints the order and creates nothing. get deployments proves it: no resources found.
Your turn. Add the flags that print this pod’s YAML without making it.
--dry-run=client -o yaml at the end.--dry-run=client stays on your laptop. --dry-run=server asks the cluster to check, then throws it away. Which one catches more mistakes?
Forgot what a field means? kubectl explain reads the cluster’s own docs. Join the field path with dots: deployment, then spec, then replicas.
Build the command that explains a Pod’s restartPolicy.
Dry run or explain? Which one helps here?
You can now rehearse with a dry run and look up any field.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: kubectl create · kubectl explain · kubectl apply
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?