k8s上有时出现namespace无法删除的情况,一直处于Terminating状态
- 导出namespace信息
1 | kubectl get namespace longhorn-system -o json > temp.json |
- 删除temp.json部分信息
1 | 删除刚导出的temp.json里的spec的内容,保存退出 |
- 开启kubectl代理
1 | 新打开窗口,运行:kubectl proxy ,默认监听在8001,可添加参数--port=8081指定端口 |
- 执行命令
1 | curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json http://127.0.0.1:8001/api/v1/namespaces/longhorn/finalize |