BM: Baca dalam Bahasa Melayu
World K1: The Food Court
The control plane and node parts
You will learn: who runs the manager’s office, and who cooks on every stall.
Checked with Kubernetes 1.37 on 31 Oct 2026
The problem
kind-dev namespace defaultYour new cluster runs no apps yet. But 12 pods already run in kube-system. Who are they?
Try it
The manager’s office is the control plane: The manager's office: the parts that decide what runs where.. Tap its 4 pods. Their names end in dev-control-plane.
Tap the 4 pods of the manager’s office.
0 of 4 found
Hint
Look for etcd, kube-apiserver, kube-controller-manager and kube-scheduler.Watch
kind-dev namespace defaultThe API server: The office's front counter. Every request, even from kubectl, goes through it. is the office’s front counter. Everyone talks only to it, even kubectl. kubectl cluster-info shows its address.
Predict
The office writes every order in one book: etcd: The order book: where the cluster keeps every object. Back it up.. The book is lost, and there is no backup. What then?
Pick one answer.
Try it
The scheduler: Picks a stall (node) with room for each new tray (pod). picks a stall for each new tray. Be the scheduler: put every tray on a stall with room.
Tap a tray, then tap a stall. Or drag the tray.
Waiting trays
- dev-worker
- dev-worker2
- Pending
Trays that fit on no stall wait here.
Hint
Place the biggest tray first. shop-1 only fits on dev-worker.Watch
Each stall has a supervisor: the kubelet: The supervisor on every stall. It starts the trays the office sends there.. It starts the trays the office sends. Tap every line it wrote.
Tap every event from the kubelet.
0 of 4 found
Hint
Read the From column.Watch
kind-dev namespace defaultThe kubelet doesn’t cook. The stove does: containerd: The stove on each stall: the program that really runs the containers. runs the containers. They connect through a standard plug, the CRI (Container Runtime Interface): The standard plug between the kubelet and the stove (containerd)..
Try it
Office or stall? Sort each part.
Drag a card into a box. Or tap the card, then tap the box.
Hint
The office decides. Every stall cooks and serves.Check
You apply a Deployment. Put its journey in order.
First step at the top. Put these in order. Use the arrows, or drag.
- The scheduler picks a stall for each pod
- A controller sees it and asks for pods
- The API server saves it in etcd
- kubectl sends your order to the API server
- The kubelet asks containerd to start them
You did it!
You can now name the parts of the office and of every stall.
Go deeper (optional)
The controller manager: One program that runs many controllers: the managers who walk the floor. is one program that runs many small controllers. With managed Kubernetes, the cloud runs the whole office for you. You only see the stalls.
Real rep (optional): on your kind cluster, kubectl get pods -n kube-system -o wide shows which stall runs each part.
Bahasa Melayu
Kluster baharu anda belum ada aplikasi. Tapi 12 pod sudah berjalan dalam kube-system. Siapa mereka?
Pejabat pengurus ialah control plane (pejabat pengurus). Tekan 4 pod-nya. Nama mereka berakhir dengan dev-control-plane.
API server ialah kaunter depan pejabat. Semua orang bercakap dengannya sahaja, termasuk kubectl. kubectl cluster-info tunjuk alamatnya.
Pejabat tulis setiap pesanan dalam satu buku: etcd. Buku itu hilang, dan tiada salinan sandaran. Apa jadi?
Scheduler (penjadual) pilih gerai untuk setiap dulang baharu. Jadi scheduler: letak setiap dulang di gerai yang ada ruang.
Setiap gerai ada penyelia: kubelet. Ia hidupkan dulang yang pejabat hantar. Tekan setiap baris yang ia tulis.
kubelet tak memasak. Dapur yang memasak: containerd jalankan container. Ia bersambung melalui palam standard, iaitu CRI.
Pejabat atau gerai? Susun setiap bahagian.
Anda apply satu Deployment. Susun perjalanannya.
Kini anda boleh namakan bahagian pejabat dan setiap gerai.
You finished this before. Practice is always welcome!
Official docs: Kubernetes components · kube-scheduler · Container Runtime Interface (CRI)
You've learned for 25 minutes. A short break helps your brain.
Sprint done! Great focus. Stretch for a minute?