Click below to see how a pod spec flows from kubectl → API Server → etcd.
Who watches etcd?
Components use etcd's watch API to react to changes in real time.
Controller Manager
Reconciliation
Watches for Pod changes and ensures desired state matches actual state.
Scheduler
Pod placement
Watches for unscheduled Pods and assigns them to nodes.
Kubelet
Node agent
Watches Pods assigned to its node and keeps containers running.
Hover over a component to see what it does.