id: controller
name: Controller
full-link: /docs/admin/kube-controller-manager/
related:
- controller-manager
tags:
- architecture
- fundamental
short-description: >
  A control loop that watches the shared state of the cluster through the {% glossary_tooltip text="apiserver" term_id="kube-apiserver" %} and makes changes attempting to move the current state towards the desired state.
long-description: >
  Examples of controllers that ship with Kubernetes today are the replication controller, endpoints controller, namespace controller, and serviceaccounts controller.
