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

相关推荐
青春之我_XP10 小时前
【基于阿里云搭建数据仓库(离线)】使用UDTF时出现报错“FlatEventUDTF cannot be resolved”
数据仓库·sql·阿里云·云计算·dataworks·maxcompute
亚图跨际17 小时前
深入偏微分方程的世界-AI云计算
人工智能·机器学习·云计算
ahhhhaaaa-1 天前
【学习笔记】QUIC
数据库·笔记·学习·阿里云·golang·云计算
AKAMAI1 天前
微服务架构的核心优势解析
后端·云原生·云计算
可口口可1 天前
AWS vs 阿里云:功能、服务与性能对比指南
阿里云·云计算·aws
AKAMAI1 天前
什么是云计算的边缘原生应用?
云原生·云计算·边缘计算
亚林瓜子1 天前
AWS中国云的定时任务(AWS EventBridge+AWS Lambda)
python·云计算·aws·lambda·定时任务·event·cron
solihawk1 天前
从阿里云域名解析异常事件看下域名解析过程
阿里云·云计算
云布道师1 天前
云服务运行安全创新标杆:阿里云飞天洛神云网络子系统“齐天”再次斩获奖项
网络·人工智能·安全·阿里云·云计算·云布道师
思绪漂移2 天前
云计算——弹性云计算器(ECS)
云计算