控制器选型
| 控制器 | 典型场景 | 关键特性 |
|---|---|---|
| Deployment | Web/API 等无状态服务 | 滚动发布、回滚、任意扩缩 |
| StatefulSet | 数据库、消息队列、需稳定标识 | 稳定网络标识、序号、独立存储 |
| DaemonSet | 日志/监控/网络代理 | 每(符合条件)节点一个 Pod |
| Job | 批处理、数据迁移 | 完成即止、重试控制 |
| CronJob | 定时任务、周期作业 | 按 cron 计划生成 Job |
快速清点
快速清点
kubectl get deploy,sts,ds,job,cronjob -A | head -40选型核心问题:Pod 是否可以互相替换(无状态)?是否需要稳定名字与独立存储?是否每节点一个?是否有限期?