What are the components of Kubernetes master and explain each component’s function?

  • API server : It is the front end for the Kubernetes control plane, exposes the Kubernetes API. All other components interact with api server.
  • Scheduler
    This is one of the key components of Kubernetes master. It is a service in master responsible for distributing the workload.
  • Controller Manager
    Controls the Kubernetes cluster. It includes the Endpoints Controller, Replication Controller, and Namespace Controller etc
  • etcd : Consistent and highly-available key value store used as Kubernetes’ backing store for all cluster data