Cluster gồm control plane (bộ não) và các worker node (nơi chạy workload).
Control plane:
- kube-apiserver: cổng vào duy nhất, xử lý mọi API request.
- etcd: kho key-value lưu toàn bộ trạng thái cluster.
- kube-scheduler: chọn node phù hợp cho pod mới.
- controller-manager: các control loop đưa trạng thái thực về trạng thái mong muốn.
Node:
- kubelet: agent trên node, đảm bảo container chạy đúng theo pod spec.
- kube-proxy: định tuyến network cho Service.
- container runtime (containerd...): chạy container.
Mô hình cốt lõi: desired state (bạn khai báo) vs actual state (controller liên tục điều chỉnh cho khớp).