1、查看 ns

[root@master1 ~]# kubectl get ns
NAME                         STATUS        AGE
default                      Active        2d22h
istio-system                 Active        109m
kube-node-lease              Active        2d22h
kube-public                  Active        2d22h
kube-system                  Active        2d22h
kubesphere-alerting-system   Active        109m
kubesphere-logging-system    Terminating   109m
openpitrix-system            Active        109m

2、如果出现Terminating状态的命名空间,强制删除也不管用,执行以下命令

2.1、清空 finalizers 字段的值

kubectl patch namespace NS -p '{"metadata":{"finalizers":[]}}' --type='merge' -n NS

2.2、再查看 ns,如果没有这个 ns了就不用管了,很有可能需要手动再删除,执行下面命令就行

kubectl delete namespace NS --grace-period=0 --force