# Master Node

### Master Node is responsible for overall management of cube cluster

{% file src="<https://2706222677-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Mg-RBIbw2wF_IDwm1S7%2F-Mg-ZPMw_sZgc36zTTwJ%2F-Mg-_RpG1Od8tPp-0--C%2FArchitecture.png?alt=media&token=b51cfc12-b83d-4ed0-baf7-ee6618cd6a99>" %}
kubenetes-architecture.png
{% endfile %}

## The Master Node contains&#x20;

* **API Sever** - frontend of Kube control pane, interacts with the Kube API&#x20;
* **Scheduler** - watches created pods and designs to run on a specific node
* **Controller Manager** - controllers that runs tasks on a cluster

## There are four types of Controllers in Kubernetes

1. **Node Controller**: responsible for worker states
2. **Replication Controller**: maintains correct no. of pods for replicated controllers
3. **End-Point Controller**: joins services and pods together
4. **Service account/ Token Controller**: access mgmt.
