首页/云/Kubernetes 速查/Deployment 状态条件解读
本包目录(307 条)

Deployment 状态条件解读

status.conditions 记录 Available 与 Progressing 两类条件及其原因:判断发布是否健康、是否卡死的关键依据。

Kubernetes 速查云更新于 2026-10-12

查看条件

查看条件
kubectl get deploy web -o jsonpath='{range .status.conditions[*]}{.type}{" = "}{.status}{" ("}{.reason}{")\n"}{end}'
kubectl describe deploy web | grep -A3 Conditions

条件组合

条件常见状态含义
AvailableTrue可用副本达到 desired 的 minAvailable 要求
ProgressingTrue / NewReplicaSetAvailable发布推进中或已成功完成一轮
ProgressingFalse / ProgressDeadlineExceeded超过进度期限仍无进展,发布卡住
ReplicaFailureTrueReplicaSet 创建/删除 Pod 持续失败(如配额不足)
发布卡住优先看 Progressing 的 reason 与 message,再结合 ReplicaFailure 与事件定位是资源、配额还是探针问题。

易错点

  • Available=False 但 Pod 都在 Running:多为就绪探针失败,查 describe pod 的 Unhealthy 事件
  • ProgressDeadlineExceeded 只报告不再进展,不会自动回滚(部分工具会代做),需人工决策

数据来源与参考

  • Kubernetes 官方文档 · Deployment Status
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌