k8s创建pod的流程

1、用户提交创建pod的申请,kubectl 命令行工具或 API 客户端提交创建 Pod 的请求,请求中包含了 Pod 的配置信息,例如容器镜像、资源需求、环境变量等;

2、API server接受用户提交创建pod的请求,API Server 会验证请求的合法性,例如用户权限、资源配额等;验证通过后,API Server 会将 Pod 的配置信息存储到 etcd 中。

3、Scheduler 调度 Pod,Scheduler 会根据 Pod 的资源需求、节点资源利用率、亲和性/反亲和性规则等因素进行调度决策。调度完成后,Scheduler 会将 Pod 与目标节点的绑定信息通过Scheduler 更新到 etcd 中。

4、kubelet 创建 Pod,kubelet 负责管理节点上的 Pod 和容器。kubelet 会监听 API Server 的变化,当发现有新的 Pod 被调度到当前节点时,就会开始创建 Pod,kubelet 会从镜像仓库拉取所需的容器镜像,并调用容器运行时创建和启动容器。

5、容器运行时,容器运行时负责下载镜像、创建容器、启动容器等操作,容器启动后将容器状态更新至API Server,API Server同步之tecd

6、用户可以通过kubelet get  pods查看容器状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值