文章目录
- 一、控制器的本质:控制循环(Reconciliation Loop)
- 二、核心控制器分类与深度解析
- ✅ 1. 工作负载控制器(最常用)
- ✅ 2. 网络与服务控制器
- ✅ 3. 存储控制器
- ✅ 4. 集群管理控制器
- 三、控制器协同关系图(Deployment 典型链路)
- 四、生产环境避坑指南(2026 实战总结)
- 五、诊断与监控(2026 最佳实践)
- 🔍 快速定位控制器问题
- 📊 核心监控指标(Prometheus 查询示例)
- 六、总结:一句话掌握控制器哲学
Kubernetes 控制器(Controller)是 Kubernetes 控制平面的核心自动化引擎,其本质是持续运行的控制循环(Control Loop):
✅“观测实际状态 → 对比期望状态 → 驱动系统向期望收敛”
所有控制器均内置于kube-controller-manager组件中,遵循声明式 API 原则,不直接操作底层资源,而是通过协调(reconcile)机制维护资源的一致性。以下为系统化详解,融合官方设计原理、生产实践要点与关键差异辨析(截至Kubernetes v1.28+,当前日期:2026-05-30):