k8s强制删除Terminating状态命名空间
查看命名空间,处于Terminating状态
kubectl get ns
metallb-system Terminating 15h
强制删除步骤:
第一步:执行命令,保持不退出
[root@k8s-master ~]# kubectl proxy
Starting to serve on 127.0.0.1:8001
第二步:执行命令,生成namespace.json文件
kubectl get ns metallb-system -o json > namespace.json
第三步:编辑json文件,删除spec部分
"spec": { "finalizers": [ "kubernetes" ] },
第四步:执行命令,进行删除
curl -k -H "Content-Type:application/json" -X PUT --data-binary @namespace.json 127.0.0.1:8001/api/v1/namespaces/metallb-system/finalize
第五步:当第四步无法删除时执行第五步
kubectl patch namespace metallb-system -p '{"metadata":{"finalizers":[]}}' --type='merge' -n metallb-system
第六步:将kubectl proxy退出

浙公网安备 33010602011771号