sigs.k8s.io/cluster-api@v1.7.1/docs/book/src/developer/architecture/controllers/cluster-topology.md (about) 1 # `ClusterTopology` Controller 2 3 The `ClusterTopology` controller reconciles the managed topology of a Cluster, as 4 shown in the following diagram. 5 6  7 8 Its main responsibilities are to: 9 1. Reconcile Clusters based on templates defined in a ClusterClass and managed topology. 10 2. Create, update, delete managed topologies by continuously reconciling the topology managed resources. 11 3. Reconcile Cluster-specific customizations of a ClusterClass 12 13 The high level workflow of ClusterTopology reconciliation is shown below. 14 15  16 17 ### Additional information 18 19 * See ClusterClass [proposal](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20210526-cluster-class-and-managed-topologies.md#basic-behaviors)