k8s创建pod流程

用户通过kubectl命名发起请求。apiserver通过对应的kubeconfig进行认证,认证通过后将yaml中的po信息存到etcd。Controller-Manager通过apiserver的watch接口发现了pod信息的更新,执行该资源所依赖的拓扑结构整合,整合后将对应的信息交给apiserver,apiserver写到etcd,此时pod已经可以被调度。Scheduler同样通过apiserver的watch接口更新到pod可以被调度,通过算法给pod分配节点,并将pod和对应节点绑定的信息交给apiserver,apiserver写到etcd,然后将pod交给kubelet。kubelet收到pod后,调用CNI接口给pod创建pod网络,调用CRI接口去启动容器,调用CSI进行存储卷的挂载。网络,容器,存储创建完成后pod创建完成,等业务进程启动后,pod运行成功。

k8s创建pod流程最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/18156.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>