Control plane
API server
19 / 82

The API server is the only component that reads or writes cluster state.

kubectl, controllers, the scheduler and every kubelet are all just clients of one REST API. etcd sits behind it and nothing else may touch etcd.

kube-apiserverREST over HTTPS, port 6443etcdsource of truthkubectl and CI toolsController managerSchedulerkubelet (every node)watches its own PodsAuthentication, authorization and admission apply to every client alike.

One front door makes security, validation and auditing uniform: the same checks guard a human, a controller and a node.