Kubernetes集群NameSpace无法删除
  EeGZtZT5Jsfk 2023年11月02日 71 0

1、APIservice存在非true状态,会阻塞controller对NameSpace的删除行为。 

2、NameSpace下存在一些自定义的crd资源没有清理完毕,常见的比如社区Istio。 

3、NameSpace被其他Controller接管,例如Rancher,此类工具在社区也有已有的issues。 

针对场景1的解决方案为:通过kubectl get apiservice 检查非true的apiservice并修复,确认apiservice如果是无用的话,可以备份yaml后删除。 

针对场景2的解决方案为:通过kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get -n {namespace} 过滤namespace下所有资源,如果有pending或者终止状态的资源就将其删除。如果通过命令kubectl delete删除不了,可通过kubectl edit 删除finalizers字段。

针对场景3的解决方案为:通过kubectl edit namespace {namespace} , 将yaml中的 "finalizers"  字段去除后,重新保存后在看一下。

Kubernetes集群NameSpace无法删除_命名空间


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  uvM09mQNI0hF   2023年11月19日   21   0   0 promtaillokik8s
  cO5zyEmh8RH6   2023年12月09日   22   0   0 k8s证书