删除/移除命名空间
你可以永久删除一个命名空间,也可以将其从当前项目中移除。
删除命名空间
删除命名空间:永久删除一个命名空间及其内的所有资源(例如 Pods、Services、ConfigMaps)。此操作无法撤销,并会释放已分配的资源配额。
移除命名空间
移除命名空间:将一个命名空间从当前项目中移除,而不删除其资源。该命名空间仍保留在集群中,并且可以通过 导入命名空间 导入到其他项目中。
NOTE
- 此功能仅适用于 。
- Kubernetes 原生不支持将命名空间从项目中“移除”。
如何在移除和删除之间进行选择
当命名空间资源应保留在集群中,但不应再属于当前项目时,请使用 移除命名空间。
当命名空间资源本身已不再需要,并且其中的工作负载和命名空间级资源可以被移除时,请使用 删除命名空间。
在删除命名空间之前,请确认该命名空间中的工作负载、ConfigMaps、Secrets、存储使用情况以及任何剩余的排障需求都已不再需要。
使用新的 Web 控制台移除或删除命名空间
本页主要描述旧版控制台的工作流,但在新的 Web 控制台中,命名空间的移除或删除可以从不同视图开始。
从 Applications 视图中移除
当你需要将命名空间从当前项目中移除,但不一定要删除命名空间资源本身时,请使用 Applications 视图。
入口路径和操作顺序:
- 打开当前项目,然后转到 Applications > Namespaces。
- 打开目标命名空间,或使用其 Actions 菜单。
- 当目标是结束项目关联,同时保留集群中的命名空间资源时,选择 Remove Namespace。
- 仅当必须删除命名空间资源本身,并且环境在当前视图中提供该操作时,才选择 Delete Namespace。
从 Clusters 视图中删除
当你需要从具体集群中删除命名空间资源时,请使用 Clusters 视图。
入口路径和操作顺序:
- 先打开目标集群。
- 在该集群上下文中转到 Namespaces,并选择目标命名空间。
- 从可用的操作入口中选择 Delete Namespace,然后确认删除。