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

相关推荐
缘的猿1 天前
云计算划分标准与Kubernetes NetworkPolicy深度解析
容器·kubernetes·云计算
互联网志1 天前
云计算综合标准化体系建设提供系统性指引
云计算
王道长服务器 | 亚马逊云1 天前
AWS Shield 与海外高防服务器的对比分析
服务器·云计算·aws
weixin_307779131 天前
AWS云上ClickHouse数据仓库部署方案详解
开发语言·clickhouse·自动化·云计算·aws
Amy_au1 天前
AWS Lambda 学习笔
学习·云计算·aws
潇凝子潇1 天前
AWS CLI自动删除资源脚本
chrome·云计算·aws
weixin_307779131 天前
使用AWS IAM和Python自动化权限策略分析与导出
开发语言·python·自动化·云计算·aws
FreeBuf_1 天前
红队APT组织利用泄露的IAM密钥劫持AWS账户实施数据窃取
云计算·aws
wanhengidc2 天前
云手机能够做些什么?
运维·服务器·人工智能·智能手机·云计算
捷智算云服务2 天前
混合云新篇章:H100裸金属租赁与云计算的协同效应
云计算