文章目录
- K8s Pod控制器(第三章)完整详细总结
- 一、本章学习目标
- 二、六大Pod控制器分类与核心作用
- 补充:无状态应用(Deployment适配标准)
- 三、Deployment 控制器全解析
- 1、两种创建方式
- 方式1:命令行快速创建
- 方式2:YAML清单创建(生产标准写法)
- 2、核心特性:Pod自愈机制
- 3、集群Pod互通特性
- 4、资源删除
- 5、滚动升级(无停机版本更新)
- 6、版本回退操作
- 7、副本扩容/缩容
- 四、DaemonSet 控制器全解析
- 1、核心运行规则
- 典型业务场景
- 2、Master节点调度限制
- 3、DaemonSet标准YAML清单
- 查看DaemonSet资源
- 五、本章高频运维命令汇总
- 资源查看
- 版本管理&副本控制
- 资源创建与清理
- 六、核心知识点总结
K8s Pod控制器(第三章)完整详细总结
一、本章学习目标
- 掌握K8s六大Pod控制器的分类、各自定位
- 精通Deployment无状态控制器:创建、自愈、扩缩容、滚动升级、版本回退全套实操
- 精通DaemonSet节点常驻控制器:运行逻辑、YAML编写、Master节点污点容忍配置
二、六大Pod控制器分类与核心作用
控制器是K8s管理Pod生命周期的核心资源,依靠标签匹配Pod,自动完成创建、销毁、自愈、更新,六大控制器分工明确:
| 控制器 | 核心功能 | 适用业务 |
|---|---|---|
| ReplicaSet(RS) | 仅维持指定Pod副本数量,实现Pod自愈、扩容缩容;不单独使用,被Deployment内嵌 | Deployment底层依赖组件 |
| Deployment | 内置ReplicaSet,新增滚动升级、版本回退能力;专门管理无状态应用 | Nginx、Httpd、普通Web微服务 |
| Sta |