Kubernetes中pod的创建流程

一般我们在创建pod的过程中都是,执行kubectl命令去apply对应的yaml文件,但是在执行这个操作的过程到pod被完成创建,k8s的组件都做了哪些操作呢?下面我们简要说说pod被创建的过程。

1.用户通过kubectl命名发起请求。

2.apiserver通过对应的kubeconfig进行认证,认证通过后将yaml中的po信息存到etcd

3.Controller-Manager通过apiserver的watch接口发现了pod信息的更新,执行该资源所依赖的拓扑结构整合,整合后将对应的信息写到etcd,此时pod已经可以被调度了。

4.Scheduler同样通过apiserver的watch接口更新到pod可以被调度,通过算法给pod分配节点,并将pod和对应节点绑定的信息写到etcd,然后将pod交给kubelet。

5.kubelet收到pod后,调用CNI接口给pod创建pod网络,调用CRI接口去启动容器,调用CSI进行存储卷的挂载。

6.网络,容器,存储创建完成后pod创建完成,等业务进程启动后,pod运行成功。

相关推荐
阿里云云原生28 分钟前
Nacos 3.2 Skill Registry 正式版发布,让 AI 能力在企业更安全、可控落地
云原生
阿里云云原生1 小时前
阿里云可观测 2026 年 3 月产品动态
云原生
阿里云云原生1 小时前
AI 开源库遭投毒事件的启示,和阿里云 AI 网关的回答
云原生
阿里云云原生2 小时前
202603 HiClaw Monthly · 脱壳月报第 1 期
云原生
MichealChen0105082 小时前
Influxdb-cluster使用docker部署
运维·docker·容器
斯普信云原生组3 小时前
Docker 开源软件应急处理方案及操作手册——安全漏洞与权限问题
运维·docker·容器
步步为营DotNet4 小时前
深度探索.NET Aspire在云原生应用性能与安全加固的创新实践
安全·云原生·.net
阿里云云原生4 小时前
企业数据如何被 AI Agent 调用?EventHouse 打造 AI-Ready 数据底座
云原生
斯普信云原生组5 小时前
Docker 开源软件应急处理方案及操作手册——容器运行异常处理
docker·容器·eureka
摆烂z6 小时前
对外访问网络限制*.aliyuncs.com开放也拉不下来和查看docker容器结构
运维·docker·容器