sigs.k8s.io/cluster-api@v1.7.1/docs/book/src/images/cluster-topology-reconciller.plantuml (about)

     1  @startuml
     2  'https://plantuml.com/component-diagram
     3  
     4  
     5  package "ClusterClass" as cc {
     6    [Patches]
     7    [Variable Schemas]
     8    [Template 1]
     9    [Template 2]
    10    [\t...]
    11  
    12    [Patches] -[hidden]-> [Variable Schemas]
    13    [Variable Schemas] -[hidden]-> [Template 1]
    14    [Template 1] -[hidden]-> [Template 2]
    15    [Template 2] -[hidden]-> [\t...]
    16  }
    17  
    18  package "Cluster" as cluster {
    19    [Cluster]
    20    [InfraCluster]
    21    [ControlPlane]
    22    [ ...]
    23  }
    24  
    25  
    26  package "ClusterTopologyReconciler" as ctr {
    27    [1. getBluePrint] as bp
    28    [2. getCurrentState] as cs
    29    [3. computeDesiredState] as ds
    30    [4. reconcileState] as rs
    31  
    32    bp -[hidden]-> cs
    33    cs -[hidden]-> ds
    34    ds -[hidden]> rs
    35  
    36      package "DesiredCluster" as dc {
    37        [Desired Cluster]
    38        [Desired InfraCluster]
    39        [Desired ControlPlane]
    40        [...]
    41      }
    42  
    43    ds ..> dc
    44  }
    45  
    46  cc -> bp
    47  cluster --> cs
    48  rs -> cluster
    49  
    50  @enduml