Orientation
Architecture
06 / 82

Every cluster is a control plane plus worker nodes.

CONTROL PLANE (the brain)API serveretcdSchedulerController Managerdozens of reconcile loopsCloud controllerOnly the API server reads or writes etcd.Every other component talks to the API server.Replicas: 3 API servers, 3 or 5 etcd members.WORKER NODE 1kubeletkube-proxyruntimePods on this nodecheckoutcheckoutcatalogpaymentsContainers = Linux namespaces + cgroupsstarted by the runtime via CRIWORKER NODE 2kubeletkube-proxyruntimePods on this nodecheckoutcatalogcatalogpaymentsContainers = Linux namespaces + cgroupsstarted by the runtime via CRI

The control plane decides and records. The nodes run. Nothing on a node ever writes to etcd directly: kubelets report to the API server.