Control plane

148

In Kubernetes, the control plane manages the worker nodes and the Pods in the cluster. The control plane is responsible for ensuring your clusters run the way you have configured them.

Components of the control plane include the kube-apiserver, etcd, kube-scheduler, kube-controller-manager, and the cloud-controller-manager. These components manage your Kubernetes cluster, including cluster state and configuration.

Stuff you wanna know:

  1. The control plane components communicate with the cluster apiserver over the secure port.
  2. There are two primary communication paths from the control plane (apiserver) to the nodes. The first is from the apiserver to the kubelet process which runs on each node in the cluster. The second is from the apiserver to any node, pod, or service through the apiserver’s proxy functionality.
  3. In production environments, the control plane usually runs across multiple computers and a cluster usually runs multiple nodes, providing fault-tolerance and high availability.

More stuff: