编辑
2023-02-07
kubernetes
00

目录

k8s创建pod流程
一、kubernetes创建pod的整个过程---流程图
二、具体过程

k8s创建pod流程

一、kubernetes创建pod的整个过程---流程图

k8s-pod启动流程图.jpg

二、具体过程

  1. 用户通过kubectl create或者kubectl apply -f file.yaml向API Server发起创建请求
  2. API Server通过kubeconfig认证,将pod的信息写入到etcd,etcd写入成功后返回给API Server。API Server返回确认信息给客户端
  3. 所有组件均使用watch来跟踪API Server的相关变化
  4. API Server将创建pod提交给调度器scheduler,scheduler为创建pod调度到node上,并返回给API Server
  5. API Server将scheduler的调度结果写入到etcd中,etcd返回写入结果。API Server将etcd结果返回给scheduler调度器。
  6. pod创建请求在被调度节点上的kubectl收到指令,发送指令给docker,docker开始初始化volumes、分配IP、下载image并在docker中运行container,并将结果返回给API Server
  7. API Server将信息更新到etcd上,在etcd确认写入成功后,API Server将确认信息发送到对应节点的kubelet上。
  8. pod创建完成,并开始运行。
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:笑一个吧~

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 本文为博主「笑一个吧~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 许可协议。转载请注明出处!