sigs.k8s.io/cluster-api@v1.7.1/docs/proposals/images/clusterctl-redesign/config.plantuml (about) 1 @startuml 2 3 participant User 4 participant clusterctl 5 participant "Provider Repositories" as Repositories 6 participant "Management Cluster" as Cluster 7 8 note over User:has $KUBECONFIG set to\n Management AWSCluster 9 10 User -> clusterctl: clusterctl create cluster my-cluster 11 clusterctl -> Cluster: Get installed providers 12 Cluster -> clusterctl: cluster API, aws, kubeadm 13 clusterctl -> Repositories:Fetch template for creating a cluster on\naws using kubeadm as bootstrap provider 14 Repositories -> clusterctl: 15 clusterctl -> clusterctl:Process template:\n- replace env variables\n- execute template with default values for\nn° of control-planes, n° of workers etc. 16 clusterctl -> User:yaml for my-cluster 17 User -> Cluster:kubectl apply 18 Cluster -> User: Cluster, AWSCluster, Machines etc. created 19 20 @enduml