K8S强行删除资源
有時候刪除pod或者其它資源可能遇到一直處于Terminating的狀態。這時可以嘗試使用參數強制刪除。
kubectl delete namespace ingress-nginx --grace-period=0 --force但有時候強制刪除也不行,還是一直處于Terminating狀態。這時候可以describe一下資源狀態。根據報錯處理。
還有一種特殊情況:
存在 Finalizers
k8s 資源的 metadata 里如果存在 finalizers,那么該資源一般是由某程序創建的,并且在其創建的資源的 metadata 里的 finalizers 加了一個它的標識,這意味著這個資源被刪除時需要由創建資源的程序來做刪除前的清理,清理完了它需要將標識從該資源的 finalizers 中移除,然后才會最終徹底刪除資源。比如 Rancher 創建的一些資源就會寫入 finalizers 標識。
**處理方法:**kubectl edit 手動編輯資源定義,刪掉 finalizers,這時再看下資源,就會發現已經刪掉了
總結
- 上一篇: windows server 2003
- 下一篇: 超好用的内网穿透工具【永久免费不限制流量