首页/云/Kubernetes 速查/Pod 生命周期与相位(Phase)
本包目录(307 条)

Pod 生命周期与相位(Phase)

Pod 从创建到终止经过 Pending/Running/Succeeded/Failed/Unknown 相位;相位描述整体状态,具体原因要看容器状态与事件。

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

Pod Phase

Phase含义常见场景
Pending已接受但容器未全部启动(含调度等待)调度中、拉镜像、卷未就绪
Running已绑定节点且至少一个容器运行中正常服务状态
Succeeded所有容器成功结束且不再重启Job/一次性任务
Failed至少一个容器失败终止且不会重启任务失败、被驱逐
Unknown无法获取状态(多为节点通信中断)kubelet 失联、节点宕机

查看相位与细节

查看相位与细节
kubectl get pod web-x -o jsonpath='{.status.phase}'
kubectl get pods --field-selector status.phase!=Running -A
kubectl describe pod web-x | grep -A6 Status
restartPolicy 影响相位走向:Always 的 Pod 不会进入 Succeeded/Failed,而是不断重启(CrashLoopBackOff)。

易错点

  • Phase 只是粗粒度判断:Running 的 Pod 内部可能容器未 Ready(服务不接流量)
  • Pending 不代表失败,先看 describe 是调度问题还是镜像/卷问题

数据来源与参考

  • Kubernetes 官方文档 · Pod Lifecycle(Pod phase)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌