無法刪除狀態爲 terminating 的 pod 解決方法

 

一、pod 刪除

每當刪除 namespace 或 pod 等一些 Kubernetes 資源時,有時資源狀態會卡在 terminating,很長時間無法刪除,甚至有時增加 --force flag (強制刪除)之後還是無法正常刪除。這時就需要 edit 該資源,將字段f inalizers 設置爲 null,之後 Kubernetes 資源就正常刪除了。

當刪除 pod 時有時會卡住,pod 狀態變爲 terminating,無法刪除 pod

$ kubectl delete pod xxx -n xxx --force --grace-period=0

如果強制刪除還不行,設置 finalizers 爲空

kubectl patch pod xxx -n xxx -p '{"metadata":{"finalizers":null}}'

這樣 pod 就可以刪除了

 

 

參考資料:https://zhuanlan.zhihu.com/p/566771608

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章