k8s删除namespace失败,状态Terminating解决方案
k8s 删除namespace失败(强制删除也是出现报错),状态Terminating,如下:
kubectl delete namespace k8s-springboot
Error from server (Conflict): Operation cannot be fulfilled on namespaces "k8s-springboot": The system is ensuring all content is removed from this namespace. Upon completion, this namespace will automatically be purged by the system.
解决方案,删除其中的spec字段,因为k8s集群是携带认证的:
1,导出信息
kubectl get namespace k8s-springboot -o json > tmp.json
2,删除spec
3,执行
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/k8s-springboot/finalize
结果:
{ "kind": "Namespace", "apiVersion": "v1", "metadata": { "name": "k8s-springboot", "selfLink": "/api/v1/namespaces/k8s-springboot/finalize", "uid": "44f3c5b5-709e-11ea-963c-025000000001", "resourceVersion": "3213373", "creationTimestamp": "2020-03-28T02:46:05Z", "deletionTimestamp": "2020-03-28T04:29:55Z" }, "spec": { }, "status": { "phase": "Terminating" } }
删除成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
2018-03-29 Intellij IDEA 2017 控制台打印换行