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