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