sigs.k8s.io/cluster-api@v1.7.1/docs/proposals/images/clusterctl-redesign/init.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 init\n--infrastructure=aws\n--boostrap=kubeadm (default) 11 clusterctl -> Repositories:Fetch yaml for installing components for:\n- cluster API (installed by default)\n- aws infrastructure provider\n- kubeadm bootstrap provider 12 Repositories -> clusterctl:yaml for installing components 13 clusterctl -> clusterctl:Kustomize yaml:\n- apply "clusterctl.cluster.x-k8s.io" labels\n- replace env variables 14 clusterctl -> Cluster:Create\n- provider components\n- "clusterctl.cluster.x-k8s.io.Provider" metadata object 15 Cluster -> clusterctl: 16 clusterctl -> User: Management cluster initialized 17 18 @enduml