1、删除指定处于Terminating状态的Namespace
kubectl get ns | grep Terminating | awk '{print $1}'
delns=
kubectl get namespace "$delns" -o json | tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" | kubectl replace --raw /api/v1/namespaces/$delns/finalize -f -
2、for 循环版本,自动删除所有处于Terminating状态的Namespace
for delns in $(kubectl get ns | grep Terminating | awk '{print $1}') ; do
kubectl get namespace "$delns" -o json | tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" | kubectl replace --raw
done