刪除Terminating的namespace

1、確認namespace下沒有資源:

root@iZf8zi4bzj0iol7ai4i1qhZ ~]# kubectl get all -n antcloud-scnx18-iam

No resources found.

2、獲取ns:

kubectl get ns antcloud-scnx18-iam -ojson > a.json

修改json,保證spec為空:

{

? ? "apiVersion": "v1",

? ? "kind": "Namespace",

? ? "metadata": {

? ? ? ? "creationTimestamp": "2020-04-13T11:09:58Z",

? ? ? ? "deletionTimestamp": "2020-04-14T05:33:53Z",

? ? ? ? "name": "antcloud-scnx18-iam",

? ? ? ? "resourceVersion": "5691489",

? ? ? ? "selfLink": "/api/v1/namespaces/antcloud-scnx18-iam",

? ? ? ? "uid": "500b8f2e-7d77-11ea-8f61-00163e035980"

? ? },

? ? "spec": {

? ? },

? ? "status": {

? ? ? ? "phase": "Terminating"

? ? }

}

3、開新窗口執(zhí)行命令:

export KUBECONFIG=/etc/kubernetes/kubeconfig/admin.kubeconfig && kubectl proxy && kubectl proxy -p 8002

4、刪除namespace:

curl -k -H "Content-Type: application/json" -X PUT --data-binary @"a.json" "http://127.0.0.1:8001/api/v1/namespaces/antcloud-scnx18-iam/finalize"

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容