Control plane vs. worker nodes
The control plane manages cluster state; worker nodes run workloads. Control plane: kube-apiserver (the front door — the only component that reads/writes etcd directly), etcd (consistent key-value store holding all cluster state), kube-scheduler (assigns Pods to nodes), kube-controller-manager (runs control loops). Worker node: kubelet (node agent that runs Pods), kube-proxy (implements Service networking), and a container runtime (e.g. containerd).