diff --git a/docs/05-Concepts/04-Kubernetes/assets/gardener.drawio.svg b/docs/05-Concepts/04-Kubernetes/assets/gardener.drawio.svg new file mode 100644 index 00000000..d3a5a41d --- /dev/null +++ b/docs/05-Concepts/04-Kubernetes/assets/gardener.drawio.svg @@ -0,0 +1,3311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + linux-desktop + +
+
+
+
+ + linux-desktop + +
+
+
+ + + + + + + + + + + + + +
+
+
+ + + containerlab + + +
+
+
+
+ + containerlab + +
+
+
+ + + + + + + + + +
+
+
+ + + kind-cluster + + +
+
+
+
+ + kind-cluster + +
+
+
+ + + + + + + + + + +
+
+
+ metal-stack +
+
+
+
+ + metal-stack + +
+
+
+ + + + + + + + + + + + + + + + +
+
+
+ partition +
+
+
+
+ + partition + +
+
+
+ + + + + + + + + + +
+
+
+ + machine02/ + +
+ + firewall + +
+
+
+
+
+ + machine02/... + +
+
+
+ + + + + + + +
+
+
+ tenantnetwork +
+
+
+
+ + tenantnetwork + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ leaf02 +
+
+
+
+ + leaf02 + +
+
+
+ + + + + + + +
+
+
+ metal-core +
+
+
+
+ + metal-core + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ masterdata-api +
+
+
+
+ + masterdata-api + +
+
+
+ + + + + + + auditing + + + + + + + + + + + + + +
+
+
+ metal-db +
+
+
+
+ + metal-db + +
+
+
+ + + + + + + + + + +
+
+
+ ipam-db +
+
+
+
+ + ipam-db + +
+
+
+ + + + + + + +
+
+
+ ipam +
+
+
+
+ + ipam + +
+
+
+ + + + + + + +
+
+
+ nsqd +
+
+
+
+ + nsqd + +
+
+
+ + + + + + + +
+
+
+ metal-api +
+
+
+
+ + metal-api + +
+
+
+ + + + + + + + + + + + + +
+
+
+ masterdata-db +
+
+
+
+ + masterdata-... + +
+
+
+ + + + + + + + +
+
+
+ capi-lab +
+
+
+
+ + capi-lab + +
+
+
+ + + + + + + +
+
+
+ docker network 172.17.0.1/16 +
+
+
+
+ + docker network 172.17.0.1/16 + +
+
+
+ + + + + + + +
+
+
+ Ingress-Controller (NGINX) +
+
+
+
+ + Ingress-Controller (... + +
+
+
+ + + + + + + + + + +
+
+
+ machine01 +
+
+
+
+ + machine01 + +
+
+
+ + + + + + + +
+
+
+ exit +
+
+
+
+ + exit + +
+
+
+ + + + + + + + + + + +
+
+
+ leaf01 +
+
+
+
+ + leaf01 + +
+
+
+ + + + + + + + + + +
+
+
+ metal-core +
+
+
+
+ + metal-core + +
+
+
+ + + + + + + + + + + + + +
+
+
+ Kamaji Management Cluster +
+
+
+
+ + Kamaji Management Cluster + +
+
+
+ + + + + + + + + + + + + +
+
+
+ tenant control plane A +
+
+
+
+ + tenant control plane A + +
+
+
+ + + + + + + + + + Multi-Tenant + + + Datastore + + + + + + + + + + + + + + + + + +
+
+
+ tenant control plane B +
+
+
+
+ + tenant control plane B + +
+
+
+ + + + + + + +
+
+
+ CAPMS (ClusterAPI Provider) +
+
+
+
+ + CAPMS (ClusterAPI Provider) + +
+
+
+ + + + + + + + + + + + + +
+
+
+ Garden Cluster (soil) +
+
+
+
+ + Garden Cluster (soil) + +
+
+
+ + + + + + + +
+
+
+ gardener-apiserver +
+
+
+
+ + gardener-apiserver + +
+
+
+ + + + + + + +
+
+
+ gardener-admission-controller +
+
+
+
+ + gardener-admission-contro... + +
+
+
+ + + + + + + +
+
+
+ gardener-controller-manager +
+
+
+
+ + gardener-controller-manag... + +
+
+
+ + + + + + + +
+
+
+ gardener-scheduler +
+
+
+
+ + gardener-scheduler + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ garden-kube-apiserver +
+
+
+
+ + garden-kube-apiserver + +
+
+
+ + + + + + + +
+
+
+ Virtual Garden +
+
+
+
+ + Virtual Garden + +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ etcd +
+
+
+
+ + etcd + +
+
+
+ + + + + + + + + + + +
+
+
+ etcd-backup-restore +
+
+
+
+ + etcd-backup-restore + +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ managed +
+
+
+
+ + managed + +
+
+
+ + + + + + + + + + +
+
+
+ Seed Cluster (shooted seed) +
+
+
+
+ + Seed Cluster (shooted seed) + +
+
+
+ + + + + + + + + + +
+
+
+ garden +
+
+
+
+ + garden + +
+
+
+ + + + + + + +
+
+
+ gardener-seed-admission-controller +
+
+
+
+ + gardener-seed-admission-c... + +
+
+
+ + + + + + + + + + + +
+
+
+ gardenlet +
+
+
+
+ + gardenlet + +
+
+
+ + + + + + + + + + + +
+
+
+ etcd-druid +
+
+
+
+ + etcd-druid + +
+
+
+ + + + + + + + + + + +
+
+
+ gardener-resource-manager +
+
+
+
+ + gardener-resource-manager + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ kube-apiserver +
+
+
+
+ + kube-apiserver + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ etcd +
+
+
+
+ + etcd + +
+
+
+ + + + + + + + + + + +
+
+
+ etcd-backup-restore +
+
+
+
+ + etcd-backup-rest... + +
+
+
+ + + + + + + +
+
+
+ kube-scheduler +
+
+
+
+ + kube-scheduler + +
+
+
+ + + + + + + +
+
+
+ kube-controller-manager +
+
+
+
+ + kube-controller-mana... + +
+
+
+ + + + + + + + + + + + + + + + + +
+
+
+ shoot +
+
+
+
+ + shoot + +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ kube-apiserver +
+
+
+
+ + kube-apiserver + +
+
+
+ + + + + + + +
+
+
+ apiserver-proxy +
+
+
+
+ + apiserver-proxy + +
+
+
+ + + + + + + + + + + +
+
+
+ shoot monitoring +
+
+
+
+ + shoot monitoring + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ provider-metal +
+
+
+
+ + provider-metal + +
+
+
+ + + + + + + + + + + +
+
+
+ provider-gcp +
+
+
+
+ + provider-gcp + +
+
+
+ + + + + + + + + + + +
+
+
+ dns-external +
+
+
+
+ + dns-external + +
+
+
+ + + + + + + + + + + +
+
+
+ os-metal +
+
+
+
+ + os-metal + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ networking-calico +
+
+
+
+ + networking-calico + +
+
+
+ + + + + + + +
+
+
+ + extension + +
+ + providers + +
+
+
+
+
+ + extension... + +
+
+
+ + + + + + + +
+
+
+ istio-ingress-gateway +
+
+
+
+ + istio-ingress-gateway + +
+
+
+ + + + + + + +
+
+
+ Shoot Cluster +
+
+
+
+ + Shoot Cluster + +
+
+
+ + + + + + + +
+
+
+ kubelet +
+
+
+
+ + kubelet + +
+
+
+ + + + + + + +
+
+
+ apiserver-proxy +
+
+
+
+ + apiserver-proxy + +
+
+
+ + + + + + + +
+
+
+ kube-proxy +
+
+
+
+ + kube-proxy + +
+
+
+ + + + + + + +
+
+
+ MetalLB +
+
+
+
+ + MetalLB + +
+
+
+ + + + + + + +
+
+
+ droptailer +
+
+
+
+ + droptailer + +
+
+
+ + + + + + + +
+
+
+ CSI +
+
+
+
+ + CSI + +
+
+
+ + + + + + + + + + +
+
+
+ firewall +
+
+
+
+ + firewall + +
+
+
+ + + + + + + +
+
+
+ firewall-controller +
+
+
+
+ + firewall-controller + +
+
+
+ + + + + + + +
+
+
+ CNI +
+
+
+
+ + CNI + +
+
+
+ + + + + + + + + + + + + + + + +
+
+
+ Backup Buckets +
+
+
+
+ + Backup Buck... + +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ gardenctl +
+
+
+
+ + gardenctl + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ Workload +
+
+
+
+ + Workload + +
+
+
+ + + + + + + + + + +
+
+
+ gardener-extension-admission-controllers +
+
+
+
+ + gardener-extension-admiss... + +
+
+
+ + + + + + + + + + + + +
+
+
+ initial cluster +
+
+
+
+ + initial cluster + +
+
+
+ + + + + + + +
+
+
+ metalstack.cloud, any cloud provider or on-prem +
+
+
+
+ + metalstack.cloud, any cloud provider or on-prem + +
+
+
+ + + + + + + +
+
+
+ storage +
+ provider +
+
+
+
+
+ + storage... + +
+
+
+ + + + + + + + +
+
+
+ metal-stack partition +
+
+
+
+ + metal-stack partition + +
+
+
+ + + + + + + +
+
+
+ on-prem +
+
+
+
+ + on-prem + +
+
+
+ + + + + + + + +
+
+
+ + Gardener Deployment + +
+
+
+
+ + Gardener Deployment + +
+
+
+ + + + + + + + + + + +
+
+
+ kubectl +
+
+
+
+ + kubectl + +
+
+
+ + + + + + + +
+
+
+ end user +
+
+
+
+ + end user + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + managed + +
+
+
+
+ + managed + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ Gardener Control Plane +
+
+
+
+ + Gardener Control Plane + +
+
+
+ + + + + + + + + + +
+
+
+ gardener-apiserver +
+
+
+
+ + gardener-apiserver + +
+
+
+ + + + + + + +
+
+
+ gardener-admission-controller +
+
+
+
+ + gardener-admission-cont... + +
+
+
+ + + + + + + +
+
+
+ gardener-controller-manager +
+
+
+
+ + gardener-controller-man... + +
+
+
+ + + + + + + +
+
+
+ gardener-scheduler +
+
+
+
+ + gardener-scheduler + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ garden-kube-apiserver +
+
+
+
+ + garden-kube-apis... + +
+
+
+ + + + + + + +
+
+
+ Virtual Garden +
+
+
+
+ + Virtual Garden + +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ etcd +
+
+
+
+ + etcd + +
+
+
+ + + + + + + + + + + +
+
+
+ etcd-backup-restore +
+
+
+
+ + etcd-backup-rest... + +
+
+
+ + + + + + + + + + + + + + + + + + +
+
+
+ gardener-extension-admission-controllers +
+
+
+
+ + gardener-extension-admi... + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ Seed Cluster +
+
+
+
+ + Seed Cluster + +
+
+
+ + + + + + + + + + +
+
+
+ garden namespace +
+
+
+
+ + garden namespace + +
+
+
+ + + + + + + +
+
+
+ gardener-seed-admission-controller +
+
+
+
+ + gardener-seed-admission... + +
+
+
+ + + + + + + + + + + +
+
+
+ gardenlet +
+
+
+
+ + gardenlet + +
+
+
+ + + + + + + + + + + +
+
+
+ etcd-druid +
+
+
+
+ + etcd-druid + +
+
+
+ + + + + + + + + + + +
+
+
+ gardener-resource-manager +
+
+
+
+ + gardener-resource-manag... + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ kube-apiserver +
+
+
+
+ + kube-apiserver + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ etcd +
+
+
+
+ + etcd + +
+
+
+ + + + + + + + + + + +
+
+
+ etcd-backup-restore +
+
+
+
+ + etcd-backup-res... + +
+
+
+ + + + + + + +
+
+
+ kube-scheduler +
+
+
+
+ + kube-scheduler + +
+
+
+ + + + + + + +
+
+
+ kube-controller-manager +
+
+
+
+ + kube-controller-ma... + +
+
+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ shoot namespaces +
+
+
+
+ + shoot namespaces + +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ kube-apiserver +
+
+
+
+ + kube-apiserver + +
+
+
+ + + + + + + +
+
+
+ apiserver-proxy +
+
+
+
+ + apiserver-proxy + +
+
+
+ + + + + + + + + + + +
+
+
+ shoot monitoring +
+
+
+
+ + shoot monitoring + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ gardener-extension-provider-metal +
+
+
+
+ + gardener-extension-provider-metal + +
+
+
+ + + + + + + + + + + +
+
+
+ gardener-extension-provider-gcp +
+
+
+
+ + gardener-extension-provider-gcp + +
+
+
+ + + + + + + + + + + +
+
+
+ gardener-extension-dns-external +
+
+
+
+ + gardener-extension-dns-external + +
+
+
+ + + + + + + + + + + +
+
+
+ gardener-extension-os-metal +
+
+
+
+ + gardener-extension-os-metal + +
+
+
+ + + + + + + + + + + +
+
+
+ gardener-extension-networking-calico +
+
+
+
+ + gardener-extension-networking-calico + +
+
+
+ + + + + + + +
+
+
+ extension providers +
+
+
+
+ + extension providers + +
+
+
+ + + + + + + +
+
+
+ istio-ingress-gateway +
+
+
+
+ + istio-ingress-gateway + +
+
+
+ + + + + + + + + + +
+
+
+ Shoot Cluster +
+
+
+
+ + Shoot Cluster + +
+
+
+ + + + + + + +
+
+
+ kubelet +
+
+
+
+ + kubelet + +
+
+
+ + + + + + + +
+
+
+ apiserver-proxy +
+
+
+
+ + apiserver-proxy + +
+
+
+ + + + + + + +
+
+
+ + %3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22apiserver-proxy%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23333333%3Bopacity%3D80%3BfontColor%3D%23FFFFFF%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22-600%22%20y%3D%22387%22%20width%3D%22110%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E + + kube-proxy +
+
+
+
+ + %3CmxGraphModel%... + +
+
+
+ + + + + + + +
+
+
+ MetalLB +
+
+
+
+ + MetalLB + +
+
+
+ + + + + + + +
+
+
+ droptailer +
+
+
+
+ + droptailer + +
+
+
+ + + + + + + +
+
+
+ CSI +
+
+
+
+ + CSI + +
+
+
+ + + + + + + + + + +
+
+
+ firewall +
+
+
+
+ + firewall + +
+
+
+ + + + + + + + + + + +
+
+
+ firewall-controller +
+
+
+
+ + firewall-cont... + +
+
+
+ + + + + + + +
+
+
+ CNI +
+
+
+
+ + CNI + +
+
+
+ + + + + + + + + + + + + + + +
+
+
+ + User + + + Workload + +
+
+
+
+ + User Workload + +
+
+
+ + + + + + + +
+
+
+ user +
+
+
+
+ + user + +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ Backup Buckets +
+
+
+
+ + Backup Buc... + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ gardenctl +
+
+
+
+ + gardenctl + +
+
+
+
+ + + + + Text is not SVG - cannot display + + + +
diff --git a/docs/05-Concepts/04-Kubernetes/assets/overview-kamaji.drawio.svg b/docs/05-Concepts/04-Kubernetes/assets/overview-kamaji.drawio.svg new file mode 100644 index 00000000..f6e083c1 --- /dev/null +++ b/docs/05-Concepts/04-Kubernetes/assets/overview-kamaji.drawio.svg @@ -0,0 +1,751 @@ + + + + + + + + + + + + + + + + + +
+
+
+ + linux-desktop + +
+
+
+
+ + linux-desktop + +
+
+
+ + + + + + + + + + + + + +
+
+
+ + + containerlab + + +
+
+
+
+ + containerlab + +
+
+
+ + + + + + + + + +
+
+
+ + + kind-cluster + + +
+
+
+
+ + kind-cluster + +
+
+
+ + + + + + + + + + +
+
+
+ metal-stack +
+
+
+
+ + metal-stack + +
+
+
+ + + + + + + + + + + + + + + + +
+
+
+ partition +
+
+
+
+ + partition + +
+
+
+ + + + + + + + + + +
+
+
+ + machine02/ + +
+ + firewall + +
+
+
+
+
+ + machine02/... + +
+
+
+ + + + + + + +
+
+
+ tenantnetwork +
+
+
+
+ + tenantnetwork + +
+
+
+ + + + + + + + + + + + + + +
+
+
+ leaf02 +
+
+
+
+ + leaf02 + +
+
+
+ + + + + + + +
+
+
+ metal-core +
+
+
+
+ + metal-core + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ masterdata-api +
+
+
+
+ + masterdata-api + +
+
+
+ + + + + + + auditing + + + + + + + + + + + + + +
+
+
+ metal-db +
+
+
+
+ + metal-db + +
+
+
+ + + + + + + + + + +
+
+
+ ipam-db +
+
+
+
+ + ipam-db + +
+
+
+ + + + + + + +
+
+
+ ipam +
+
+
+
+ + ipam + +
+
+
+ + + + + + + +
+
+
+ nsqd +
+
+
+
+ + nsqd + +
+
+
+ + + + + + + +
+
+
+ metal-api +
+
+
+
+ + metal-api + +
+
+
+ + + + + + + + + + + + + +
+
+
+ masterdata-db +
+
+
+
+ + masterdata-... + +
+
+
+ + + + + + + + +
+
+
+ capi-lab +
+
+
+
+ + capi-lab + +
+
+
+ + + + + + + +
+
+
+ docker network 172.17.0.1/16 +
+
+
+
+ + docker network 172.17.0.1/16 + +
+
+
+ + + + + + + +
+
+
+ Ingress-Controller (NGINX) +
+
+
+
+ + Ingress-Controller (... + +
+
+
+ + + + + + + + + + +
+
+
+ machine01 +
+
+
+
+ + machine01 + +
+
+
+ + + + + + + +
+
+
+ exit +
+
+
+
+ + exit + +
+
+
+ + + + + + + + + + + +
+
+
+ leaf01 +
+
+
+
+ + leaf01 + +
+
+
+ + + + + + + + + + +
+
+
+ metal-core +
+
+
+
+ + metal-core + +
+
+
+ + + + + + + + + + +
+
+
+ veth link +
+
+
+
+ + veth link + +
+
+
+ + + + + + + + + + +
+
+
+ Kamaji Management Cluster +
+
+
+
+ + Kamaji Management Cluster + +
+
+
+ + + + + + + + + + + + + +
+
+
+ tenant control plane A +
+
+
+
+ + tenant control plane A + +
+
+
+ + + + + + + + + + Multi-Tenant + + + Datastore + + + + + + + + + + + + + + + + + +
+
+
+ tenant control plane B +
+
+
+
+ + tenant control plane B + +
+
+
+ + + + + + + +
+
+
+ CAPMS (ClusterAPI Provider) +
+
+
+
+ + CAPMS (ClusterAPI Provider) + +
+
+
+ + + +
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file