Pod 未终止

gru*_*gie 2 kubernetes

我们有一个 Rancher Kubernetes 集群,terminating当我们尝试删除相应的部署时,有时 pod 会卡在状态,如下所示。

$ kubectl get deployments NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE ... storage-manager-deployment 1 0 0 0 1d ... $ kubectl delete deployments storage-manager-deployment kubectl delete deployments storage-manager-deployment deployment.extensions "storage-manager-deployment" deleted C-c C-c^C $ kubectl get po NAME READY STATUS RESTARTS AGE ... storage-manager-deployment-6d56967cdd-7bgv5 0/1 Terminating 0 23h ... $ kubectl delete pods storage-manager-deployment-6d56967cdd-7bgv5 --grace-period=0 --force warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. pod "storage-manager-deployment-6d56967cdd-7bgv5" force deleted C-c C-c^C

删除命令(对于deploymentpod)都卡住了,需要手动停止。

我们都试过了

kubectl delete pod NAME --grace-period=0 --force

kubectl delete pod NAME --now

没有任何运气。

我们还设置了fs.may_detach_mounts=1,因此似乎 StackOverflow 上已经存在的所有类似问题都不适用于我们的问题。

如果我们检查有罪 pod 运行的节点,它不会出现在docker ps列表中。

有什么建议吗?

谢谢

jax*_*orm 5

检查阵列的 pod 规范:'finalizers'

finalizers:
- cattle-system
Run Code Online (Sandbox Code Playgroud)

如果存在,请将其删除,pod 将终止。