k8s-刪除Terminating狀態的namespace

由於操做失誤,產生了一個Terminating狀態的namespace,怎麼刪都刪不掉,--force都不行
k8s-刪除Terminating狀態的namespace
k8s-刪除Terminating狀態的namespace
--force就一直卡在這......
重啓了服務器那個namespace還在,我枯了.....
因而上網搜索資料得以解決:
參考網址: https://blog.csdn.net/tongzidane/article/details/88988542json

一、查看該namespace的信息,並導出至一個文件中vim

kubectl get namespace monitoring -o json > tmp.json

vim tmp.json刪除spec字段內的信息:
k8s-刪除Terminating狀態的namespace
二、克隆一個會話並打開一個端口:api

k8s-刪除Terminating狀態的namespace
這裏會佔用終端,從新打開一個終端並執行:服務器

curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8081/api/v1/namespaces/monitoring/finalize

k8s-刪除Terminating狀態的namespace
再看ns發現Terminating狀態的namespace已經消失:
k8s-刪除Terminating狀態的namespaceapp

相關文章
相關標籤/搜索