导入命名空间

概述

命名空间生命周期管理能力

  • 跨集群命名空间导入:将命名空间导入到某个项目后,可在平台所提供的所有 Kubernetes 集群之间集中管理这些命名空间。这为管理员提供了跨分布式环境的统一资源治理和监控能力。

命名空间解除关联

  • 解除关联命名空间功能可让你将命名空间与当前项目取消绑定,并重置其关联关系,以便后续重新分配或清理。

  • 将命名空间导入到某个项目后,它将获得与平台上原生创建的命名空间相同的能力。这包括继承的项目级策略(例如 Resource Quotas)、统一监控以及集中化治理控制。

重要说明

  • 在任何给定时间,一个命名空间只能关联到一个项目。
  • 如果某个命名空间已经关联到一个项目,则在先将其与原始项目解除关联之前,不能将其导入到另一个项目或重新分配给另一个项目。

使用场景

命名空间管理的常见使用场景包括:

  • 当你将新的 Kubernetes 集群连接到平台后,可以使用 导入命名空间 功能将其现有的 Kubernetes 命名空间 关联到某个项目。只需选择目标项目和集群即可开始导入。此操作会赋予该 项目 对这些 命名空间 的治理能力,包括 Resource Quotas、监控和策略执行。
  • 已从某个 项目 解除关联的 命名空间,可以通过 导入命名空间 功能无缝重新关联到另一个项目,以继续进行集中化治理。

  • 当前未由任何 项目 管理的命名空间(例如通过集群级脚本创建的命名空间)必须使用 导入命名空间 功能关联到目标 项目,以启用平台级治理,包括可见性和集中管理。

前提条件

  • 该命名空间当前未由平台中的任何现有项目管理。
  • 命名空间只能导入到已经关联其目标 Kubernetes 集群的项目中。如果不存在这样的项目,则必须先创建一个与该集群关联的项目。

操作步骤

  1. Project Management 中,单击要导入命名空间的 Project name
  2. 导航到 Namespaces > Namespaces
  3. 单击 Create Namespace 旁边的 Dropdown 按钮,然后选择 Import Namespace
  4. 有关参数配置详情,请参阅 Creating Namespaces 文档。
  5. 单击 Import

使用新 Web 控制台导入命名空间

新的 Web 控制台将命名空间导入保留在 Applications 视图中,因为导入是一个以项目为范围的治理操作。

当你使用该工作流时:

  • 从目标项目开始,并打开 Namespaces
  • 仅对已经与当前项目关联的集群中的命名空间使用 Import Namespace
  • 在导入前检查命名空间状态,以确保关联后监控、配额治理和策略预期仍然合理。
  • 导入后验证该命名空间是否出现在当前项目中,并保持与预期集群的关联。

相关指南

有关以项目为范围的命名空间治理,请继续阅读本节中的命名空间页面:

如果你需要有关产品 UI 入口和范围的背景信息,请参阅 Web Console