# Controller Manager

It has 2 main responsibility .

1. Monitor&#x20;
2. Remediate Situation<br>

**Example**

`Node Controller`  will always monitor the status of Node via `Kube API Server` every 5 seconds when something went wrong it will recovery.

\
In the Controller Manger it will have multiple controller working inside such as `Node controller`  and `Replica controller` etc. Additionally the controller can be customized manually .&#x20;

{% hint style="warning" %}
**Noted:**

If we setup cluster manually , we need to install controller manager  by ourself.
{% endhint %}
