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