| 查看 | kubectl get pod -o yaml 看 deletionTimestamp 与 finalizers |
|---|---|
| 进程不退出 | 应用不处理 SIGTERM:等满宽限期才被 SIGKILL(默认 30s) |
| 节点失联 | kubelet 无法上报:Pod 状态长期不变 |
| 卷/网络 | 卸载或网络清理失败:kubelet 日志有明确报错 |
| 强制删除 | --force --grace-period=0 是最后手段:可能留下孤儿进程 |
排查命令
排查命令
kubectl get pod web-1 -o jsonpath='{.metadata.finalizers}'
kubectl describe pod web-1 | grep -i terminating
kubectl get node node-1
# 最后手段(评估影响后)
kubectl delete pod web-1 --force --grace-period=0StatefulSet 的 Pod 强制删除有脑裂风险:确认进程真的死了再操作,别把『删不掉』当成纯管理问题。