Replication controller/controller manager

The replication controller is responsible for maintaining the desired number of pod instances. If pods or nodes go down, the Kubelet informs the API server and the API server informs the replication controller. The controller will immediately schedule the creation of new pods on the same or different nodes, based on the current health of the node.