Peta dunia

 

EN: Read in English

Dunia K1: Medan Selera

Control plane dan bahagian node

Anda akan belajar: siapa jalankan pejabat pengurus, dan siapa memasak di setiap gerai.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Kubernetes 1.37 pada 31 Okt 2026

Masalahnya

Anda di sini: kluster kind-dev namespace default
Kluster yang baru: 12 pod sudah berjalan dalam namespace kube-system. Output terminal: $ kubectl get pods -n kube-system NAME READY STATUS RESTARTS AGE coredns-586c9d84b4-cncvd 1/1 Running 0 4m59s coredns-586c9d84b4-vl48c 1/1 Running 0 4m59s etcd-dev-control-plane 1/1 Running 0 5m kindnet-sc2x8 1/1 Running 0 4m59s kindnet-tsfhh 1/1 Running 0 4m59s kindnet-wj2hr 1/1 Running 0 4m59s kube-apiserver-dev-control-plane 1/1 Running 0 5m kube-controller-manager-dev-control-plane 1/1 Running 0 5m kube-proxy-4fvbg 1/1 Running 0 4m59s kube-proxy-5bm7l 1/1 Running 0 4m59s kube-proxy-8jtpv 1/1 Running 0 4m59s kube-scheduler-dev-control-plane 1/1 Running 0 5m

Kluster baharu anda belum ada aplikasi. Tapi 12 pod sudah berjalan dalam kube-system. Siapa mereka?

Cuba

Pejabat pengurus ialah control plane (pejabat pengurus) (control plane): Bahagian kluster yang putuskan apa jalan di mana.. Tekan 4 pod-nya. Nama mereka berakhir dengan dev-control-plane.

Tekan 4 pod pejabat pengurus.

0 daripada 4 dijumpai

Tengok

Anda di sini: kluster kind-dev namespace default
kubectl cluster-info kata control plane Kubernetes berjalan di https://127.0.0.1:41000. Output terminal: $ kubectl cluster-info Kubernetes control plane is running at https://127.0.0.1:41000 CoreDNS is running at https://127.0.0.1:41000/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

API server: Kaunter depan pejabat. Setiap permintaan, termasuk dari kubectl, melaluinya. ialah kaunter depan pejabat. Semua orang bercakap dengannya sahaja, termasuk kubectl. kubectl cluster-info tunjuk alamatnya.

Teka

Pejabat tulis setiap pesanan dalam satu buku: etcd: Buku pesanan: tempat kluster simpan semua objek. Buat salinan sandarannya.. Buku itu hilang, dan tiada salinan sandaran. Apa jadi?

Pilih satu jawapan.

Cuba

scheduler (penjadual) (scheduler): Pilih gerai (node) yang ada ruang untuk setiap dulang (pod) baharu. pilih gerai untuk setiap dulang baharu. Jadi scheduler: letak setiap dulang di gerai yang ada ruang.

Tekan satu dulang, kemudian tekan satu gerai. Atau seret dulang itu.

Dulang menunggu

  • dev-worker
    CPU 0 daripada 2
    Memori 0Mi daripada 4Gi
    • dev-worker2
      CPU 0 daripada 1
      Memori 0Mi daripada 2Gi
      • Pending

        Dulang yang tak muat di mana-mana gerai menunggu di sini.

        Tengok

        Setiap gerai ada penyelia: kubelet: Penyelia di setiap gerai. Ia hidupkan dulang yang pejabat hantar ke situ.. Ia hidupkan dulang yang pejabat hantar. Tekan setiap baris yang ia tulis.

        Tekan setiap event daripada kubelet.

        0 daripada 4 dijumpai

        Tengok

        Anda di sini: kluster kind-dev namespace default
        Container runtime setiap node ialah containerd. Output terminal: $ kubectl get nodes -o custom-columns=NAME:.metadata.name,RUNTIME:.status.nodeInfo.containerRuntimeVersion NAME RUNTIME dev-control-plane containerd://2.1.4 dev-worker containerd://2.1.4 dev-worker2 containerd://2.1.4

        kubelet tak memasak. Dapur yang memasak: containerd: Dapur masak di setiap gerai: program yang betul-betul jalankan container. jalankan container. Ia bersambung melalui palam standard, iaitu CRI (Container Runtime Interface): Palam standard antara kubelet dan dapur masak (containerd)..

        Cuba

        Pejabat atau gerai? Susun setiap bahagian.

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

            Semak

            Anda apply satu Deployment. Susun perjalanannya.

            Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

            • Scheduler pilih gerai untuk setiap pod
            • API server simpan pesanan itu dalam etcd
            • Controller nampak dan minta pod
            • kubectl hantar pesanan anda ke API server
            • kubelet minta containerd hidupkan pod itu

            Anda berjaya!

            Kini anda boleh namakan bahagian pejabat dan setiap gerai.

            Nak tahu lebih (pilihan)

            controller manager: Satu program yang jalankan banyak controller: pengurus yang meronda. ialah satu program yang jalankan banyak controller kecil. Dengan managed Kubernetes, penyedia cloud jalankan seluruh pejabat untuk anda. Anda cuma nampak gerai.

            Latihan sebenar (pilihan): di kluster kind anda, kubectl get pods -n kube-system -o wide tunjuk gerai mana jalankan setiap bahagian.