direction: down core: "Karpenter Core" { controleurs: "Contrôleurs" { grid-columns: 4 prov: "Provisioner\nController" disr: "Disruption\nController" term: "Termination\nController" gc: "Garbage\nCollection" } cpi: "CloudProvider Interface\nCreate(), Delete(), Get(), List(), GetInstanceTypes(), IsDrifted()" { class: accent } controleurs -> cpi } provider: "Provider (AWS, Azure…)" { grid-columns: 3 vm: "VM Provider" catalog: "Instance Type Catalog" userdata: "UserData Generator" } core -> provider