Components of Kubernetes Cluster
There are two components of a Kubernetes Cluster
- Control Plane Components
- Node Components
Reference: Overview Components
Control Plane Components
The control plane components make global decisions about the cluster, as well as detecting and responding to cluster events.
# | Component | Responsibility |
---|---|---|
1 | kube-apiserver | Exposes the Kubernetes API |
2 | etcd | Consistent and highly-available key value store for storing all cluster data |
3 | kube-scheduler | |
4 | kube-controller-manager |
|
5 | cloud-controller-manager |
|
Node Components
# | Component | Responsibility |
---|---|---|
1 | kubelet | Ensures that containers are running in a pod, on each node of the cluster |
2 | kube-proxy | It maintains the network rules on the nodes of the cluster |
3 | container-runtime | software application responsible for running the containers |
4 | Addons |
|