Kubernetes 中的 Pod 生命周期(Lifecycle)由 字段表示。理解这些状态对于故障排查(Troubleshooting)至关重要。 Pod 的生命周期并不是一个简单的线性过程,它受到 重启策略(RestartPolicy) 和 容器退出状态码 的影响。 以下是这 5 种状态的详细解析: --- 1. Pending (挂起) 定义: Pod 已被 Kubernetes API Server 接受并创建,但尚未被调度到具体的 Node 上,或者虽然调度了但容器镜像还在下载中。 处于此状态的具体阶段: Scheduling(调度中):K8s 调度器正在寻找合适的 Node(检查 CPU/内存资源、Taints/Tolerations、Affinity 等)。 Downloading Images(拉取镜像):调度成功后,Kubelet 正在从镜像仓库下载容器镜像。 常见原因与排查: 资源不足:集群没有足够的 CPU 或内存(提示 )。 调度限制:节点有 Taints(污点),而 Pod 没有对应的 Tolerations(容忍度);或者 Node Affinity ...