direction: right kubectl: "kubectl" { class: muted } cluster: "Cluster Kubernetes" { direction: right cp: "Control Plane" { grid-rows: 3 grid-columns: 2 api: "API Server" { class: accent } etcd: "etcd" { shape: cylinder } scheduler: "Scheduler" cm: "Controller\nManager" ccm: "Cloud Controller\nManager" } w1: "Worker Node 1" { grid-rows: 2 grid-columns: 3 kubelet: "Kubelet" proxy: "Kube-proxy" runtime: "containerd" p1: "Pod" p2: "Pod" p3: "Pod" } w2: "Worker Node 2" { grid-rows: 2 grid-columns: 2 kubelet: "Kubelet" proxy: "Kube-proxy" p1: "Pod" p2: "Pod" } cp -> w1 cp -> w2 } kubectl -> cluster.cp.api: "HTTPS" { class: indirect }