sigs.k8s.io/cluster-api@v1.7.1/docs/proposals/images/controlplane/controlplane-init-4.plantuml (about)

     1  @startuml
     2  title User creates a Cluster with KubeadmControlPlane
     3  
     4  ' -- GROUPS START ---
     5  
     6  box #lightgreen
     7  participant "API Server"
     8  end box
     9  
    10  box #lightslategray
    11  participant "Cluster API Cluster Controller"
    12  end box
    13  
    14  ' -- GROUPS END ---
    15  
    16  "API Server"-->>"Cluster API Cluster Controller": KubeadmControlPlane updated
    17  
    18  "Cluster API Cluster Controller"-> "Cluster API Cluster Controller":Cluster Controller Reconcile
    19  activate "Cluster API Cluster Controller"
    20  
    21  opt #FFFFFFCC Cluster.Spec.ControlPlaneRef -> Status.Initialized is true
    22  
    23  "Cluster API Cluster Controller"-> "Cluster API Cluster Controller":Set Cluster.Status.ControlPlaneInitialized = true
    24  
    25  opt Cluster.Spec.ControlPlaneRef -> Status.Ready is true
    26  
    27  "Cluster API Cluster Controller"-> "Cluster API Cluster Controller":Set Cluster.Status.ControlPlaneReady = true
    28  
    29  end
    30  
    31  end
    32  
    33  "Cluster API Cluster Controller"->"API Server": Patch Cluster Status
    34  "Cluster API Cluster Controller"<<--"API Server": Response
    35  
    36  deactivate "Cluster API Cluster Controller"
    37  
    38  hide footbox
    39  @enduml