Controller manager: A controller is a reconciliation loop that drives actual cluster state toward the desired cluster state.[28] It does this by managing a set of controllers. One kind of controller is a replication controller, which handles replication and scaling by running a specified number of copies of a pod across the cluster.