Kubernetes components
30 May 2025 (Updated 30 May 2025)
On this page
Control plane components
Component | Description |
---|---|
kube-apiserver | Frontend for the Kubernetes control plane; exposes the Kubernetes API. |
etcd | A distributed key-value store for storing all cluster data. |
kube-scheduler | Decides which node a new pod should run on. |
kube-controller-manager | Runs controllers that manage cluster state (e.g., Deployment, ReplicaSet, Node, etc). |
cloud-controller-manager | Integrates with cloud providers for things like load balancers and storage. |
Worker node components
Component | Description |
---|---|
kubelet | Agent that ensures containers are running in a pod on that node. |
kube-proxy | Manages network routing to pods on the node using iptables or IPVS. |
Container runtime | The actual software that runs containers (e.g., containerd, CRI-O). |
Tagged:
Kubernetes