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