当前位置: 首页 > news >正文

K8S的pod创建过程

创建流程图
在这里插入图片描述

  1. 用户发起请求创建deployment;
  2. apiserver收到创建资源的请求,apiserver对客户端操作进行身份认证,认证完成后接受该请求,并把相关的信息保存到etcd中,然后返回确认信息给客户端;
  3. apiserver向etcd持续反馈创建过程中Pod对象的变化;
  4. ControllerManager组件使用watch机制监听apiserver的信息,ControllerManager通过监听发现有新的deployment创建请求,那么ControllerManager会新创建一个Pod,当Pod刚被创建时,它的nodeName属性值为空,代表着此Pod未被调度;
  5. Scheduler组件使用watch机制监听apiserver上的信息,发现有未被调度的Pod,则根据内部算法、节点资源情况,选择最优的节点,然后将Pod绑定该节点,将信息反馈给apiserver;
  6. kubelet组件使用watch机制监听apiserver上的信息,发现有一个Pod应该要被调度到自身所在Node上来;
  7. kubelet从 etcd 获取 pod 清单,并:
  • 通过CRI启动容器
  • 通过CNI配置网络
  • 通过CSI挂载存储
http://www.lryc.cn/news/215132.html

相关文章:

  • java修仙传之海岛奇遇
  • 电子商务平台对接电商供应链,不得不说的开放平台电商API接口
  • 【JAVA学习笔记】 57 - 本章作业
  • 【题解】[GenshinOI Round 3] P9816 少项式复合幂
  • 手写数字识别--神经网络实验
  • 双11消费遇冷?如何让消费回归心智原点
  • 一分钟了解:什么是Image Matting?
  • 微信小程序 跳转客服页面
  • 10个简单增删改查的免费Spring Boot源代码项目
  • mysql数据表设计
  • pytorch复现4_Resnet
  • 【数据库】形式化关系查询语言(一):关系代数Relational Algebra:基本运算、附加关系代数、扩展的关系代数
  • 【计算机网络】计算机网络和因特网
  • JAVA面经整理(9)
  • IPD(集成产品开发)模式下的产品研发流程
  • Flutter GetX的使用
  • 【Amazon】AWS实战 | 快速发布安全传输的静态页面
  • 前后端登录的密码加密和解密
  • 使用 Curl 和 DomCrawler 下载抖音视频链接并存储到指定文件夹
  • 取消Excel打开密码的两种方法
  • 多测师肖sir_高级金牌讲师_jmeter 反向代理录制脚本
  • 网络取证-Tomcat-简单
  • 3.Linux常用操作(传输、crontab定时、匹配日期删除文件等)
  • ChatGPT对未来发展的影响?一般什么时候用到GPT
  • 在Win10系统进行MySQL的安装、连接、卸载
  • Windows下pm2调用npm和nuxt的办法
  • 本地仓库转为git仓库推送到gitee
  • CSS以及JavaScript
  • JVM——类的生命周期(加载阶段,连接阶段,初始化阶段)
  • CSS中实现元素居中的几种方法总结