k8s pod创建流程

1.kubectl 向api-server提交创建deploy的请求,然后api-server将请求记录到etcd中。
2.controler 通过API Server的Watch接口,发现新的deploy,将deploy加入到任务队列,发现没有与deploy相对应的pod,rs,就启动deploy control 机制创建与之对应的pod,
rs,deploy
3.所有controler正常后,将结果存入etcd。
4.schedule 通过API Server的Watch接口,监测发现新的pod,经过给主机打分之后,让pod调度到符合要求的node节点,将结果存入到etcd中。
5.kubelet 每隔一段时间向api-server通过node name 获取自身node上要运行的pod并通过与自身缓存比较,来创建新pod。
6.启动容器。
7.将本节点的容器和pod信息存储到etcd。
8.pod创建完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值