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