导入命名空间
概述
命名空间生命周期管理能力:
- 跨集群命名空间导入:将命名空间导入到某个项目后,可在平台所提供的所有 Kubernetes 集群之间集中管理这些命名空间。这为管理员提供了跨分布式环境的统一资源治理和监控能力。
命名空间解除关联:
-
解除关联命名空间功能可让你将命名空间与当前项目取消绑定,并重置其关联关系,以便后续重新分配或清理。
-
将命名空间导入到某个项目后,它将获得与平台上原生创建的命名空间相同的能力。这包括继承的项目级策略(例如 Resource Quotas)、统一监控以及集中化治理控制。
重要说明:
- 在任何给定时间,一个命名空间只能关联到一个项目。
- 如果某个命名空间已经关联到一个项目,则在先将其与原始项目解除关联之前,不能将其导入到另一个项目或重新分配给另一个项目。
使用场景
命名空间管理的常见使用场景包括:
- 当你将新的 Kubernetes 集群连接到平台后,可以使用 导入命名空间 功能将其现有的 Kubernetes 命名空间 关联到某个项目。只需选择目标项目和集群即可开始导入。此操作会赋予该 项目 对这些 命名空间 的治理能力,包括 Resource Quotas、监控和策略执行。
-
已从某个 项目 解除关联的 命名空间,可以通过 导入命名空间 功能无缝重新关联到另一个项目,以继续进行集中化治理。
-
当前未由任何 项目 管理的命名空间(例如通过集群级脚本创建的命名空间)必须使用 导入命名空间 功能关联到目标 项目,以启用平台级治理,包括可见性和集中管理。
前提条件
- 该命名空间当前未由平台中的任何现有项目管理。
- 命名空间只能导入到已经关联其目标 Kubernetes 集群的项目中。如果不存在这样的项目,则必须先创建一个与该集群关联的项目。
操作步骤
- 在 Project Management 中,单击要导入命名空间的 Project name。
- 导航到 Namespaces > Namespaces。
- 单击 Create Namespace 旁边的 Dropdown 按钮,然后选择 Import Namespace。
- 有关参数配置详情,请参阅 Creating Namespaces 文档。
- 单击 Import。
使用新 Web 控制台导入命名空间
新的 Web 控制台将命名空间导入保留在 Applications 视图中,因为导入是一个以项目为范围的治理操作。
当你使用该工作流时:
- 从目标项目开始,并打开 Namespaces。
- 仅对已经与当前项目关联的集群中的命名空间使用 Import Namespace。
- 在导入前检查命名空间状态,以确保关联后监控、配额治理和策略预期仍然合理。
- 导入后验证该命名空间是否出现在当前项目中,并保持与预期集群的关联。
相关指南
有关以项目为范围的命名空间治理,请继续阅读本节中的命名空间页面:
如果你需要有关产品 UI 入口和范围的背景信息,请参阅 Web Console。