kubernetes-pod启动流程

在这里插入图片描述

  1. 用户通过命令行或yaml文件去创建pod
  2. apiserver接收到对应请求后,将pod信息写入etcd数据库
  3. master组件中Controller-Manage通过过apiserver的watch接口发现了pod信息的更新,执行该资源所依赖的拓扑结构整合,整合后将对应的信息交给apiserver,apiserver将pod信息更新写到etcd。
  4. Scheduler通过apiserver的watch接口更新到pod可以被调度,根据调度算法给pod分配最合适的节点,并将pod和对应节点绑定的信息交给apiserver,apiserver写入etcd。
  5. apiserver调用node节点上的kubelet,指定pod信息,触发docker run命令创建容器。
    命令创建容器。
  6. kube-Proxy给pod分配网络资源,将pod的网络和k8s集群的网络连通,之后反馈给pod所在节点上的kubelet, kubelet又将pod的状态信息给apiserver,apiserver又将pod 的状态信息写入etcd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值