目录
k8s创建pod流程
一、kubernetes创建pod的整个过程---流程图
二、具体过程
k8s创建pod流程
一、kubernetes创建pod的整个过程---流程图
二、具体过程
- 用户通过kubectl create或者kubectl apply -f file.yaml向API Server发起创建请求
- API Server通过kubeconfig认证,将pod的信息写入到etcd,etcd写入成功后返回给API Server。API Server返回确认信息给客户端
- 所有组件均使用watch来跟踪API Server的相关变化
- API Server将创建pod提交给调度器scheduler,scheduler为创建pod调度到node上,并返回给API Server
- API Server将scheduler的调度结果写入到etcd中,etcd返回写入结果。API Server将etcd结果返回给scheduler调度器。
- pod创建请求在被调度节点上的kubectl收到指令,发送指令给docker,docker开始初始化volumes、分配IP、下载image并在docker中运行container,并将结果返回给API Server
- API Server将信息更新到etcd上,在etcd确认写入成功后,API Server将确认信息发送到对应节点的kubelet上。
- pod创建完成,并开始运行。
本文作者:笑一个吧~
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 本文为博主「笑一个吧~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
许可协议。转载请注明出处!