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"