sajad torkamani

Control plane components

ComponentDescription
kube-apiserverFrontend for the Kubernetes control plane; exposes the Kubernetes API.
etcdA distributed key-value store for storing all cluster data.
kube-schedulerDecides which node a new pod should run on.
kube-controller-managerRuns controllers that manage cluster state (e.g., Deployment, ReplicaSet, Node, etc).
cloud-controller-managerIntegrates with cloud providers for things like load balancers and storage.

Worker node components

ComponentDescription
kubeletAgent that ensures containers are running in a pod on that node.
kube-proxyManages network routing to pods on the node using iptables or IPVS.
Container runtimeThe actual software that runs containers (e.g., containerd, CRI-O).
Tagged: Kubernetes