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的生命周期。

相关推荐
朱包林36 分钟前
k8s-Pod基础管理,标签管理,rc控制器及重启策略实战
linux·运维·云原生·容器·kubernetes·云计算
m0_694845573 小时前
Docker 从入门到实践教程:docker_practice 完整学习指南
运维·服务器·docker·容器·云计算·github
泡沫·6 小时前
云计算基础与虚拟化技术
云计算
wuxia21188 小时前
云计算技术与实践(微课版)
docker·kubernetes·云计算
duoduo_sing9 小时前
如何备份天翼云/阿里云/腾讯云映射的“虚拟磁盘”?
阿里云·云计算·腾讯云·松鼠备份
gaize12139 小时前
阿里云经济型 e 实例
阿里云·云计算
cool320021 小时前
Kubernetes基础入门教程
容器·云计算·k8s
TG_yunshuguoji1 天前
阿里云代理商: 阿里云部署OpenClaw 个性化配置指南 3 大场景模板详解
服务器·阿里云·云计算·openclaw
翼龙云_cloud1 天前
阿里云代理商:阿里云部署 OpenClaw 常见问题排查手册
服务器·人工智能·阿里云·云计算·openclaw
TG_yunshuguoji1 天前
腾讯云代理商:腾讯云 × OpenClaw 三步极速接入 iMessage 实现跨设备智能控制
服务器·云计算·腾讯云·openclaw