K8s 在创建pod时api-server是先找scheduler 还是controller-manager

在K8s中,创建Pod时的流程如下:

  1. 用户通过Kubectl或其他方式向API Server发送创建Pod的请求。
  2. API Server接收到请求后,会先进行权限验证和身份认证。
  3. 一旦验证通过,API Server会将请求转发给Scheduler组件。
  4. Scheduler负责对新创建的Pod进行调度,即确定将该Pod调度到哪个节点上运行。Scheduler会根据一些调度策略(如资源需求、亲和性、互斥性等)选择合适的节点。
  5. 一旦Scheduler确定了目标节点,它会将Pod的调度信息更新到etcd(Kubernetes的分布式存储)中。
  6. Controller Manager会监视etcd中的Pod调度信息变化。一旦发现有新的Pod调度信息,Controller Manager会创建相应的Pod对象,并将其指派给对应的Kubelet(节点上的代理程序)。
  7. Kubelet会接收到Controller Manager发送的Pod创建请求,并负责在该节点上创建和管理Pod的生命周期。

所以,在创建Pod时,API Server会先将请求发送给Scheduler,然后Scheduler确定调度信息后,再由Controller Manager负责创建和管理Pod的生命周期。

相关推荐
Q***f6352 小时前
C在云计算中的函数计算
云计算
4***14902 小时前
C在云计算中的虚拟机管理
云计算
u***u6852 小时前
C在云计算中的容器编排
云计算
S***q1928 小时前
DevOps在云中的云计算
运维·云计算·devops
S***H2838 小时前
C在云计算中的云存储
云计算
J***Q2928 小时前
C在云计算中的Azure函数
microsoft·云计算·azure
ProgrammerPulse12 小时前
从传统架构到超融合:关键技术演进与架构范式转换科普
云计算
搞科研的小刘选手17 小时前
【厦门大学主办】第六届计算机科学与管理科技国际学术会议(ICCSMT 2025)
人工智能·科技·计算机网络·计算机·云计算·学术会议
TH_120 小时前
腾讯云-(8)-宝塔面板-安装Docker
docker·云计算·腾讯云
我先去打把游戏先21 小时前
ESP32学习笔记(基于IDF):基于OneNet的ESP32的OTA功能
笔记·物联网·学习·云计算·iphone·aws