sigs.k8s.io/cluster-api@v1.7.1/docs/proposals/images/machine-states-preboot/Figure7.plantuml (about) 1 @startuml 2 title Figure 7: User creates a machine with kubeadm bootstrapper 3 ' -- GROUPS START --- 4 5 box #lightgreen 6 participant "API Server" 7 end box 8 9 box #lightblue 10 participant "Cluster API Machine Controller" 11 end box 12 13 14 ' -- GROUPS END --- 15 16 17 "API Server"-->>"Cluster API Machine Controller": AWSInfrastructureConfig updated 18 19 "Cluster API Machine Controller"-> "Cluster API Machine Controller":Machine Controller Reconcile 20 activate "Cluster API Machine Controller" 21 22 note over "Cluster API Machine Controller": - ✅ Machine.Status.Phase is "Provisioning" \n- ✅ Machine.Spec.InfrastructureRef -> Status.Phase is "Ready"\n- ✅ Machine.Spec.InfrastructureRef -> Status.Addresses is not empty 23 24 "Cluster API Machine Controller"->"Cluster API Machine Controller": Set Machine.Status.Phase to "Provisioned" 25 26 "Cluster API Machine Controller"->"API Server": Update Machine 27 "Cluster API Machine Controller"<--"API Server": Response 28 29 deactivate "Cluster API Machine Controller" 30 31 hide footbox 32 @enduml