kubectl -> apiserver -> (创建资源文件)-> etcd(一条数据)-> schduler(进行调度) -> kubelet检测到Pod调度过来 -> 通过container runtime 运行Pod,并更新到apiserver。


用户通过 REST API 创建一个 Pod

apiserver 将其写入 etcd

scheduluer 检测到未绑定 Node 的 Pod,开始调度并更新 Pod 的 Node 绑定

kubelet 检测到有新的 Pod 调度过来,通过 container runtime 运行该 Pod

kubelet 通过 container runtime 取到 Pod 状态,并更新到 apiserver 中。