k8s创建pod的步骤
生活随笔
收集整理的這篇文章主要介紹了
k8s创建pod的步骤
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、通過 kubectl 命令向 apiserver 提交, apiserver 將資源保存在 etcd 中;?
2、controllermanager 通過控制循環(huán),獲取新創(chuàng)建的資源,并創(chuàng)建 pod 信息。這里只創(chuàng)建pod并未調(diào)度和創(chuàng)建容器;
3、kube-scheduler 也會循環(huán)獲取新創(chuàng)建但未調(diào)度的pod,并在執(zhí)行一系列調(diào)度算法后,將 pod 綁定到一個 node上,并更新 etcd 中的信息。具體方式是在 pod 的 spec 中加入?nodeName?字段;
4、Kubelet監(jiān)視所有Pod對象的更改,當發(fā)現(xiàn)Pod已綁定到Node,并且綁定的Node本身的Kubelet會接管所有后續(xù)任務,包括創(chuàng)建 pod 網(wǎng)絡、創(chuàng)建container等;
5、kubelet 會通過 CRI 調(diào)用 container runtime(docker)?創(chuàng)建 pod 中的 container。
?
總結(jié)
以上是生活随笔為你收集整理的k8s创建pod的步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k8s CRD相关
- 下一篇: kubelet创建容器的步骤