Watches for Status Changes and Remediates these in the different controllers.
There controllers can be
– Nodes
– Replication
– Deployment
– Namespace
– Endpoint
…
All of these, including the Manager are all in one package that runs as a service and are running in a pod. (if kubedadm was used to setup cluster)