kubernetes强制删除Terminating的命名空间
加参数:
kubectl delete ns iplus -now
kubectl delete ns iplus --force --grace-period=0
好像无效
用json删:
kubectl get ns iplus -o json > iplus.json
修改iplus.json
的spec
域为空
"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