| status | rollout status deploy/web 阻塞到发布完成或失败 |
|---|---|
| history | rollout history deploy/web 列出 revision 与变更原因 |
| undo | rollout undo deploy/web [--to-revision=3] 回滚 |
| restart | rollout restart deploy/web 触发滚动重启(发配置后生效) |
| pause/resume | 暂停后批量改配置再恢复,避免多次滚动 |
完整流程
完整流程
kubectl set image deploy/web nginx=nginx:1.27-alpine
kubectl rollout status deploy/web --timeout=180s
kubectl rollout history deploy/web
kubectl rollout undo deploy/web --to-revision=2回滚目标要确认:undo 默认回到上一版;带 --to-revision 时先看 history 的 CHANGE-CAUSE。