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

Controller Manager — Project Manager

  • 职责:项目经理每天都在检查档案室(etcd)的记录,看公司(集群)的实际情况是否和计划一致。
  • 类比
    • 秘书(API Server)把文件交给档案管理员(etcd)保存。
    • 项目经理(Controller Manager)会定期去档案室查阅这些文件。
    • 如果发现和目标不一致,比如某个工人(Pod)缺席,项目经理就会下达新任务,让主管(Kubelet)安排新的工人上岗。

📌 关键点

Controller Manager 并不是自己保存数据,而是 依赖 API Server 和 etcd 提供信息,然后根据这些信息采取行动。 它的核心作用就是:维持集群的目标状态

💡 小结:

  • API Server(秘书):接收请求,交给档案室。
  • etcd(档案管理员):保存所有状态。
  • Controller Manager(项目经理):检查档案,发现问题就安排修复。

🧩 Controller Manager 的子控制器

Controller Manager

Controller Manager 本身是一个“总经理”,它里面包含了多个“子项目经理”,每个负责不同的任务。

  • Node Controller
    👉 负责监控节点的健康状况。如果某个节点失联,它会标记为不可用,并触发 Pod 的重新调度。
    类比:项目经理检查工厂是否正常运转,如果某个工厂停工,就安排工人去其他工厂。
  • Replication Controller
    👉 确保指定数量的 Pod 副本始终在运行。
    类比:项目经理保证工人数量符合计划,如果少了就补充,多了就裁减。
  • Deployment Controller
    👉 管理应用的版本更新和滚动升级。
    类比:项目经理安排工人逐步换班,保证生产不中断。
  • Job Controller
    👉 管理一次性任务,确保任务完成。
    类比:项目经理安排工人完成一次性的项目,比如临时订单。
  • CronJob Controller
    👉 管理定时任务,按计划周期性运行。
    类比:项目经理安排工人每天定时检查设备或做例行工作。
  • Service Account & Token Controller
    👉 管理 Pod 的身份认证信息。
    类比:项目经理确保每个工人都有工牌和门禁卡。

📌 类比总结

Controller Manager 就像一个大项目经理,下面有多个小经理:

  • Node Controller:检查工厂健康。
  • Replication Controller / Deployment Controller:保证工人数量和版本。
  • Job / CronJob Controller:安排一次性或定时任务。
  • Service Account Controller:发放工牌。

💡 关键点

Controller Manager 的本质是:不断检查档案室(etcd)的状态 → 发现偏差 → 通过 API Server 下达任务 → 让集群恢复到目标状态

http://www.rkmt.cn/news/1412895.html

相关文章:

  • 2026年汕头全屋定制、橱柜与衣柜定制品牌深度横评指南 - 年度推荐企业名录
  • 第八篇:《Dockerfile 指令精讲(一):FROM、RUN、COPY、ADD》
  • Joy-Con Toolkit:如何彻底解决Switch手柄摇杆漂移并实现深度个性化定制
  • 3分钟解决B站缓存视频播放难题:m4s-converter实用指南
  • Chiplet技术与2.5D集成:挑战与开源框架ChipletPart解析
  • 5分钟搭建一站式电商系统:新蜂商城创新部署指南
  • 基于Claude与MCP协议实现App Store与Google Play自动化发布
  • 别再只会用CubeMX了!手把手教你手动移植FreeRTOS到STM32F103(附完整源码与避坑指南)
  • 2026岳阳市本地人必选的水质检测专业机构TOP7推荐!生活饮用水检测、直饮水检测、污水废水检测、矿泉水检测,正规CMA资质检测公司排名推荐 (2026年5月水质检测最新深度调研方案) - 一休咨询
  • 2026年面向东南亚、非洲与中东市场的BOD测定仪出口选型:多语言界面与定制化方案的技术考量 - 品牌推荐大师1
  • 终极指南:如何用WorkshopDL轻松获取1000+款游戏模组,无需Steam客户端
  • 如何用DLSS Swapper轻松管理游戏超采样文件:免费提升显卡性能的完整指南
  • AI智能体成本优化:超越模型API费用的全生命周期成本管理
  • CE-CF12串锂电池模组均衡维护仪,单体压差智能校准均衡 - 勇士快跑
  • 2026驻马店市本地人必选的水质检测专业机构TOP7推荐!生活饮用水检测、直饮水检测、污水废水检测、矿泉水检测,正规CMA资质检测公司排名推荐 (2026年5月水质检测最新深度调研方案) - 一休咨询
  • 让设计更有温度——网页设计心理学实战指南
  • 从游戏玩家到创作者:掌握Harepacker复活版打造专属MapleStory世界
  • Windows HEIC Thumbnail Provider技术方案 - 基于COM Shell扩展的HEIC格式缩略图生成系统
  • 2026导轨式升降机优质生产厂家推荐指南 - 资讯速览
  • 别再死记硬背公式了!用Python+NumPy手把手复现ISAR成像核心算法(附运动补偿代码)
  • 2026年汕头澄海全屋定制选购指南:环保板材与透明交付的破局之道 - 年度推荐企业名录
  • 智慧农业利器:基于 YOLO26 的苹果成熟度自动检测系统(5级分类 / 94.3% mAP)(项目源码+数据集+模型权重+UI界面+python+深度学习+远程环境部署)
  • ViGEmBus虚拟手柄驱动技术解析:Windows内核级游戏控制器仿真深度指南
  • 别再只用Steam客户端了!手把手教你用SteamCMD在Linux服务器上搭建CS:GO/七日杀游戏服(附常见坑点)
  • 终极解决方案:猫抓(cat-catch)浏览器资源嗅探扩展完整实战指南
  • 3步解锁网易云音乐NCM格式:实现跨平台音乐自由播放
  • Claude Haiku与GPT-4o Mini实战对比:自动化AI管道选型指南
  • Reticulum 能否取代 Meshtastic 和 MeshCore,构建全球无缝网状网络?
  • Go语言Redis源码分析:数据结构实现
  • Topit终极指南:如何在Mac上实现任意窗口置顶,3分钟提升多任务效率300%