加参数:

kubectl delete ns iplus  -now
kubectl delete ns iplus --force --grace-period=0

好像无效

用json删:

kubectl get ns iplus -o json > iplus.json 

修改iplus.jsonspec域为空

    "spec": {
    },

导出kubernetes证书

rm -rf /tmp/*.pem
echo $(kubectl config view --raw -oyaml | grep client-cert  |cut -d ' ' -f 6) |base64 -d > /tmp/client.pem
echo $(kubectl config view --raw -oyaml | grep client-key-data  |cut -d ' ' -f 6 ) |base64 -d > /tmp/client-key.pem
echo $(kubectl config view --raw -oyaml | grep certificate-authority-data  |cut -d ' ' -f 6  ) |base64 -d > /tmp/ca.pem
ls /tmp/

用api删

curl --cert /tmp/client.pem --key /tmp/client-key.pem --cacert /tmp/ca.pem -H "Content-Type: application/json" -X PUT --data-binary @/root/iplus.json https://172.16.0.10:6443/api/v1/namespaces/iplus/finalize

再次查看ns,成功了

kubectl get ns

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code