Peta dunia

 

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

Anda di sini: kluster kind-dev namespace default
kubectl get nodes: tiga gerai, semua Ready, dibina oleh kind dalam lebih kurang seminit. Output terminal: $ kubectl get nodes NAME STATUS ROLES AGE VERSION dev-control-plane Ready control-plane 5m v1.37.0 dev-worker Ready <none> 5m v1.37.0 dev-worker2 Ready <none> 5m v1.37.0

kind 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.

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

Tiada dulang di sini.

dev-workerBuka

Tiada dulang di sini.

dev-worker2Buka

Tiada dulang di sini.

Masa: +0s (dipercepat)

Semak

Di mana kubeadm letak setiap fail? Susun.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

        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.

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

        Tiada dulang di sini.

        dev-workerBuka

        Tiada dulang di sini.

        dev-worker2Buka

        Tiada dulang di sini.

        Masa: +0s (dipercepat)

        Anda di dalam nod dev-control-plane. Taip exit untuk balik ke laptop.

        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.

        …

        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

        1. kubectl config current-context
        2. docker exec dev-control-plane ls /etc/kubernetes
        3. docker exec dev-control-plane kubeadm token create --print-join-command
        4. docker exec dev-control-plane kubeadm token list

        0 daripada 4 langkah siap · Tanda anda disimpan.