删除Terminating状态的namespace
话不多说, 开整
- 获取ns
kubectl get ns NAME STATUS AGE arms-prom Active 16d cattle-impersonation-system Terminating 13d default Active 16d kube-node-lease Active 16d kube-public Active 16d kube-system Active 16d local Active 13d rabbitmq-system Active 15d sit Active 15d
- 获取问题状态的namespace的运行时json描述文件
kubectl get namespace cattle-impersonation-system -o json > cattle-impersonation-system.json
- 使用文本编辑器,打开
cattle-impersonation-system.json
文件,查找 "finalizers" 部分,如果该部分存在任何条目(例如 "finalizers": ["controller.cattle.io/namespace-auth"]),将它们删除,保存并关闭文件。