今天在测试mogdb operator的时候遇到一个问题,我想删除一个ns的时候发现状态一直是Terminating的,且加上–force强制删除不掉,后网上查询这个问题,顺利解决,如下为具体过程:
kubectl get ns

kubectl proxy

其中这个mogdb-operator-system是我要删除的ns
kubectl get namespace mogdb-operator-system -o json |jq '.spec = {"finalizers":[]}' >temp.json

语句中mogdb-operator-system的路径需要替换
curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/mogdb-operator-system/finalize

kubectl get ns

ps -ef|grep "kubectl proxy"|awk '{print $2}'|xargs kill -9
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69990629/viewspace-2913042/ ,如需转载,请注明出处,否则将追究法律责任。