如何彻底删除EKS中一直卡在Terminating的Namespace

如何彻底删除EKS中一直卡在Terminating的Namespace

💡 原文中文,约10400字,阅读约需25分钟。
📝

内容提要

本文介绍了在EKS中使用KubeSphere时,强制删除“kubesphere-logging-system”命名空间的过程。作者通过编辑JSON文件删除finalizers,成功解决了命名空间卡在“Terminating”状态的问题。

🎯

关键要点

  • 在EKS中使用KubeSphere时,创建了kubesphere-logging-system命名空间后,发现不想使用该日志服务。

  • 尝试使用kubectl命令强制删除命名空间,但命名空间卡在'Terminating'状态。

  • 通过获取命名空间的详细信息并转为JSON格式,找到了解决方法。

  • 编辑JSON文件,删除finalizers中的kubernetes项,以解决命名空间无法删除的问题。

  • 执行清理命令后,成功删除了kubesphere-logging-system命名空间。

延伸问答

如何在EKS中删除卡在Terminating状态的命名空间?

可以通过编辑命名空间的JSON文件,删除finalizers中的kubernetes项,然后执行清理命令来彻底删除命名空间。

为什么命名空间会卡在Terminating状态?

命名空间卡在Terminating状态通常是因为有资源未能成功删除,或者finalizers未被清除。

在EKS中使用kubectl命令删除命名空间时遇到问题,该怎么办?

如果使用kubectl命令删除命名空间时遇到问题,可以尝试获取命名空间的详细信息并转为JSON格式,手动编辑并删除finalizers。

如何获取EKS中命名空间的详细信息?

可以使用命令kubectl get namespace <命名空间名> -o json来获取命名空间的详细信息。

执行清理命令后需要等待多久才能确认命名空间已删除?

执行清理命令后,通常需要等待一段时间,然后再次检查命名空间是否存在。

在EKS中,如何强制删除命名空间?

可以使用命令kubectl delete ns <命名空间名> --force --grace-period=0来强制删除命名空间,但可能会遇到卡在Terminating状态的问题。

🏷️

标签

➡️

继续阅读