sigs.k8s.io/cluster-api@v1.7.1/docs/book/src/developer/architecture/controllers.md (about) 1 # Controllers 2 3 Cluster API has a number of controllers, both in the core Cluster API and the reference providers, which move the state of the cluster toward some defined desired state through the process of [controller reconciliation]. 4 5 Documentation for the CAPI controllers can be found at: 6 - Bootstrap Provider 7 - [Bootstrap](./controllers/bootstrap.md) 8 - ControlPlane Provider 9 - [ControlPlane](./controllers/control-plane.md) 10 - Core 11 - [Cluster](./controllers/cluster.md) 12 - [Machine](./controllers/machine.md) 13 - [MachineSet](./controllers/machine-set.md) 14 - [MachineDeployment](./controllers/machine-deployment.md) 15 - [MachineHealthCheck](./controllers/machine-health-check.md) 16 - [MachinePool](./controllers/machine-pool.md) 17 - ClusterClass 18 - [Cluster Topology](./controllers/cluster-topology.md) 19 - AddOns 20 - [ClusterResourceSet](./controllers/cluster-resource-set.md) 21 22 23 <!-- links --> 24 [controller reconciliation]: ../providers/implementers-guide/controllers_and_reconciliation.md