记一次 namespace 卡在terminating
[root@k8s-master01 ~]# kubectl get ns
NAME STATUS AGE
default Active 2d21h
kube-node-lease Active 2d21h
kube-public Active 2d21h
kube-system Active 2d21h
logs Active 2d16h
monitoring Terminating 15h
尝试了很多方法无解后,最终找到解决办法
NAMESPACE=monitoring
kubectl get namespace $NAMESPACE -o json > $NAMESPACE.json
sed -i -e 's/"kubernetes"//' $NAMESPACE.json
kubectl replace --raw "/api/v1/namespaces/$NAMESPACE/finalize" -f ./$NAMESPACE.json
[root@k8s-master01 ~]# kubectl get ns
NAME STATUS AGE
default Active 2d21h
kube-node-lease Active 2d21h
kube-public Active 2d21h
kube-system Active 2d21h
logs Active 2d16h
[root@k8s-master01 ~]#