首页/云/云与容器速查/Pod 生命周期与容器状态
Kubernetes68 条

Pod 生命周期与容器状态

Pod 相位 Pending → Running → Succeeded/Failed;容器状态 Waiting/Running/Terminated。CrashLoopBackOff 不是相位,而是容器反复退出后的重启退避现象。

云与容器速查云更新于 2026-10-12

常见状态解读

状态含义先看什么
Pending未调度或镜像未拉完describe 事件:调度失败/拉镜像慢
ContainerCreating创建中(挂卷/网络)卷与 CNI 报错、镜像大小
Running已启动,未必就绪readiness 探针与日志
CrashLoopBackOff反复崩溃-重启退避logs --previous 的崩溃输出
Terminating删除中卡住finalizer、探针、优雅期
Succeeded/Failed一次性任务终态Job 结果与退出码

快速定位

快速定位
kubectl get pods -n dev
kubectl describe pod web-1 -n dev | tail -20
kubectl logs web-1 --previous --tail=100
退出码有指向性:137 多半是 OOMKilled 或被强杀;143 是 SIGTERM 正常终止;1 是应用错误,结合日志看。

易错点

  • 把 Running 当健康:没配 readiness 时未就绪实例照样进流量
  • 只盯当前实例日志:崩溃现场在 --previous 里

数据来源与参考

  • Kubernetes Docs:Pod Lifecycle
  • Kubernetes Docs:Pod Phase

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌