The k8s Control Plane, also known as the Master Node, hosts every management-crucial tooling. It is designed to rule over every other cluster component. Specifically, it has the following services:
- kube-apiserver
- etcd
- kube-scheduler
- kube-controller-manager
- (optional) container runtime - If you want to run your control plane services as containers.
A visual representation of this:
NOTE
The resources above can be spawn across all Nodes. It’s just a convention for kubeadm to create all of them on the same machine.