flowchart LR
  kubectl["DevOps<br/>kubectl"]:::muted
  subgraph cp["Control Plane"]
    api["API Server"]
    etcd[("etcd")]
    scheduler["Scheduler"]
  end
  subgraph node["Worker Node"]
    kubelet["Kubelet"]
    runtime["containerd"]
    pod["Pod<br/>Running"]:::accent
  end
  kubectl ==>|YAML| api
  api -->|Store| etcd
  api ==>|Schedule| scheduler
  scheduler ==>|Assign node| kubelet
  kubelet ==>|Create| runtime
  runtime ==>|Run| pod
