趋近智
尽管 Pod 是 Kubernetes 中的基本执行单元,但逐个管理它们并不是运行应用程序的高效方案。如果节点出现故障,独立的 Pod 不会被重新调度,且扩缩容需要你手动逐个创建或删除 Pod。这种手动操作方式效率较低,且无法提供现代容器编排器所应具备的抗风险能力。
为了实现工作负载管理的自动化,Kubernetes 使用了 控制器。控制器是一种主动调节机制,负责跟踪至少一种 Kubernetes 资源类型。这些对象包含一个表示期望状态的 spec 字段。控制器的任务是使当前状态与期望状态保持一致。
本章介绍管理无状态应用工作负载的控制器。我们将学习如何:
学完本章后,你将不再局限于管理单个 Pod,而是学会使用更高层级的抽象来管理整个应用生命周期,从而实现扩缩容、自愈和自动更新。
3.1 Kubernetes 控制器简介
3.2 使用 ReplicaSet 确保 Pod 可用性
3.3 使用 Deployment 进行应用发布
3.4 定义 Deployment 清单
3.5 执行 Deployment 更新与回滚
3.6 检查 Deployment 状态
3.7 动手实践:创建与更新 Deployment
© 2026 ApX Machine Learning用心打造