查看条件
查看条件
kubectl get deploy web -o jsonpath='{range .status.conditions[*]}{.type}{" = "}{.status}{" ("}{.reason}{")\n"}{end}'
kubectl describe deploy web | grep -A3 Conditions条件组合
| 条件 | 常见状态 | 含义 |
|---|---|---|
| Available | True | 可用副本达到 desired 的 minAvailable 要求 |
| Progressing | True / NewReplicaSetAvailable | 发布推进中或已成功完成一轮 |
| Progressing | False / ProgressDeadlineExceeded | 超过进度期限仍无进展,发布卡住 |
| ReplicaFailure | True | ReplicaSet 创建/删除 Pod 持续失败(如配额不足) |
发布卡住优先看 Progressing 的 reason 与 message,再结合 ReplicaFailure 与事件定位是资源、配额还是探针问题。