记一次 namespace 卡在terminating

阅读 45

2022-02-26

Error from server (AlreadyExists): object is being deleted: namespaces "monitoring" already exists

[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

精彩评论(0)

0 0 举报