| 现场 | kubectl logs pod --previous --tail=200(当前实例常有空档) |
|---|---|
| 状态 | kubectl get pod -o jsonpath 取 lastState.terminated.reason/exitCode |
| 高频原因 | 配置文件缺失、环境变量错、连不上 DB、OOM、命令路径错 |
| 探针误杀 | liveness 失败会重启:describe 里看 Unhealthy 事件 |
| 验证 | kubectl debug 或 exec 手动执行启动命令复现 |
排查命令
排查命令
kubectl logs web-1 --previous --tail=200
kubectl get pod web-1 -o jsonpath='{.status.containerStatuses[0].lastState.terminated}'
kubectl describe pod web-1 | grep -A3 -i "unhealthy\|back-off"退避间隔会指数增长(10s→20s→40s…):修完配置别干等,删掉 Pod 让控制器立刻重建。