Control Plane is the collection of components and process, that are responsible for managing a Kubernetes cluster. It makes the decision about the cluster and detects/responds to cluster events(like starting/restarting pods to maintain the desired deployment status).
NOTE
Control Plane is the brain of the Kubernetes cluster.
It is not a single service, but Control Plane is a set of processes that run on the Master node.
Key components of the control plane-
WARNING
Control Plane is not the same as the master node. It is just a set of software components.
Master node is the machine where the Control Plane runs.
These processes are responsible for-