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