1) 客戶端提交Pod的配置信息(可以是yaml文件定義好的信息)到kube-apiserver;
2) Apiserver收到指令后,通知給controller-manager創建一個資源對象;
3) Controller-manager通過api-server將pod的配置信息存儲到ETCD數據中心中;
4) Kube-scheduler檢測到pod信息會開始調度預選,會先過濾掉不符合Pod資源配置要求的節點,然后開始調度調優,主要是挑選出更適合運行pod的節點,然后將pod的資源配置單發送到node節點上的kubelet組件上。
5) Kubelet根據scheduler發來的資源配置單運行pod,運行成功后,將pod的運行信息返回給scheduler,scheduler將返回的pod運行狀況的信息存儲到etcd數據中心。