[英]Pod not terminating
我們有一個Rancher Kubernetes集群,當我們嘗試刪除相應的部署時,有時pod會陷入terminating
狀態,如下所示。
$ 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 Cc Cc^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 Cc Cc^C
刪除命令(用於deployment
和pod
)都被卡住,需要手動停止。
我們都嘗試過
kubectl delete pod NAME --grace-period=0 --force
和
kubectl delete pod NAME --now
沒有任何運氣。
我們還設置了fs.may_detach_mounts=1
,因此似乎StackOverflow上所有類似的問題都不適用於我們的問題。
如果我們檢查在其中運行了該Pod的節點,則該節點不會出現在docker ps
列表中。
有什么建議嗎?
謝謝
檢查Pod規范中的數組:“ finalizers”
finalizers:
- cattle-system
如果存在,請將其移除,然后吊艙將終止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.