首页/云/Kubernetes 速查/kubectl rollout status 观察发布进度
本包目录(307 条)
kubectl 基础56 条
工作负载36 条网络与服务55 条配置与存储54 条调度与资源52 条集群运维与排障54 条

kubectl rollout status 观察发布进度

阻塞等待一次滚动更新完成并输出进度,直到新版本全部可用或超时;适合发布脚本串行化与人工值守。

Kubernetes 速查云更新于 2026-10-12
用途跟踪 Deployment/StatefulSet/DaemonSet 发布状态
语法kubectl rollout status <资源>/<名称> [--timeout=...]

常用示例

常用示例
kubectl rollout status deploy/web --timeout=180s
kubectl rollout status sts/db -n prod
kubectl rollout status ds/node-agent
kubectl rollout status deploy/web -w=false --timeout=300s
超时退出码非 0 只说明没等完,不等于发布失败;继续用 describe/events/日志判断。

易错点

  • 默认不设超时会一直等;CI 里必须加 --timeout 防卡死
  • 进度信息来自 Deployment status 条件,ProgressDeadlineExceeded 后 status 命令会尽快返回失败

数据来源与参考

  • Kubernetes 官方文档 · kubectl rollout status
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌