Master node Components

The master node's components make global decisions about the cluster (for example, scheduling), as well as detecting and responding to cluster events (for example, starting up a new pod when a deployment's replicas field is unsatisfied).

Master node components can be run on any machine in the cluster. However, for simplicity, set up scripts typically start all control plane components on the same machine.

etcd

etcd is the heart of the Kubernetes cluster.

  • it is a key value store used as Kubernetes' backing store for all cluster data.
  • etcd

kube-apiserver

exposes the Kubernetes API

  • The API server is the front end for the Kubernetes control plane. API Server

kube-scheduler

A component that watches for newly created Pods with no assigned node, and selects a node for them to run on.

kube-controller-manager

runs controller processes.


Children
  1. API Server
  2. etcd