EN: Read in English
Dunia K9: Pentadbir Kluster
kubeadm: bagaimana kluster lahir
Anda akan belajar: apa yang kubeadm init bina, dan cara gerai baharu menyertai dengan token.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 1 Nov 2026
Masalahnya
kind-dev namespace defaultkind bina medan selera ini dalam lebih kurang seminit. Pada tiga mesin kosong, tiada siapa buat untuk anda. Siapa bina pejabat pengurus?
Tengok
Pembinanya ialah kubeadm: Pembina medan selera: ia sediakan pejabat pengurus pada mesin pertama dan benarkan gerai baharu menyertai.. kubeadm init jadikan mesin pertama pejabat pengurus. Tekan setiap langkahnya.
Ketik setiap titik pada garis masa.
Cuba
Lihat apa yang pembina tinggalkan. Taip docker exec -it dev-control-plane bash. Kemudian ls /etc/kubernetes.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBukaTiada dulang di sini.
dev-worker2BukaTiada dulang di sini.
Petunjuk
Nak lagi? Cuba ls /etc/kubernetes/pki dan ls /etc/kubernetes/manifests.Semak
Di mana kubeadm letak setiap fail? Susun.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Petunjuk
.crt dan .key ialah lencana dan kunci. Fail .yaml di sini ialah kad tugas.Cuba
kubeadm tinggalkan kunci induk pada mesin pejabat: admin.conf: Kunci induk yang kubeadm tinggalkan pada node control plane: kubeconfig dengan hak pentadbir penuh.. Gunakannya dengan sengaja. Taip kubectl --kubeconfig /etc/kubernetes/admin.conf get nodes.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBukaTiada dulang di sini.
dev-worker2BukaTiada dulang di sini.
Anda di dalam nod dev-control-plane. Taip exit untuk balik ke laptop.
Petunjuk
Worker tidak dapat admin.conf. Hanya mesin pejabat yang ada.Cuba
Gerai baharu menyertai dengan tiket: join token (token bootstrap) (join token (bootstrap token)): Tiket jangka pendek yang gerai baharu tunjuk untuk menyertai medan selera. Tempoh asalnya 24 jam.. Bina arahan join.
Ketik kepingan ikut turutan yang betul.
Petunjuk
Mula dengan kubeadm join. Alamat, kemudian tiket, kemudian semakan ID.Teka
Arahan join anda dari pagi semalam. Tiga puluh jam sudah berlalu. Apa sekarang?
Pilih satu jawapan.
Semak
Susun seluruh kerja membina.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Salin admin.conf supaya kubectl sampai ke pejabat
- Jalankan kubeadm join pada setiap worker
- Pasang container runtime, kubeadm dan kubelet pada setiap mesin
- Semak setiap gerai muncul: kubectl get nodes
- Pasang satu add-on rangkaian Pod
- Jalankan kubeadm init pada mesin pertama
Anda berjaya!
Kini anda boleh terangkan cara kubeadm bina kluster dan cara gerai menyertai.
Nak tahu lebih (pilihan)
kubeadm tidak tambah rangkaian Pod. Anda pasang sendiri, dan hanya satu untuk setiap kluster. CoreDNS tidak akan hidup sebelum rangkaian ada. Join token ialah rahsia: sesiapa yang memegangnya boleh tambah mesin.
Misi sebenar
kubectl config current-contextdocker exec dev-control-plane ls /etc/kubernetesdocker exec dev-control-plane kubeadm token create --print-join-commanddocker exec dev-control-plane kubeadm token list
0 daripada 4 langkah siap · Tanda anda disimpan.
English
kind built this food court in about a minute. On three bare machines, nobody does it for you. Who builds the manager’s office?
The builder is kubeadm. kubeadm init turns the first machine into the manager’s office. Tap each step it takes.
See what the builder left behind. Type docker exec -it dev-control-plane bash. Then ls /etc/kubernetes.
Where did kubeadm put each file? Sort them.
kubeadm left a master key on the office machine: admin.conf. Use it on purpose. Type kubectl --kubeconfig /etc/kubernetes/admin.conf get nodes.
A new stall joins with a ticket: a join token. Build the join command.
Your join command is from yesterday morning. Thirty hours have passed. What now?
Put the whole build in order.
You can now explain how kubeadm builds a cluster and how stalls join.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Membina kluster dengan kubeadm · kubeadm init · kubeadm join · kubeadm token
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?