创建命名空间

命名空间(Namespace)是对一组资源和对象的抽象整合。您可以跨集群或者在同一个集群内创建不同的命名空间,不同命名空间中的数据彼此隔离,使得它们既可以共享服务,也能够互不干扰。例如,将开发环境、测试环境的业务分别放在不同的命名空间。

命名空间类别

LHC 的命名空间分为以下两类:

  • 联邦命名空间(Federated Namespace):跨集群的命名空间,需要自定义。

  • 单集群命名空间(Namespace):在单个集群中,您可以按照需要创建命名空间,例如开发环境、联调环境和测试环境分别创建对应的命名空间。或者按照不同的业务创建对应的命名空间,例如,系统分为登录和游戏,可以分别创建对应命名空间。LHC 默认会创建以下集群内的系统命名空间。

    • default:在不指定命名空间时,默认使用 default。

    • kube-public:用来部署公共插件、容器模板等。

    • kube-system:部署系统组件。

    • sigma-operator-machine-conditions:节点运维所需的系统命名空间。

    • operator-extensions:节点运维所需的系统名称空间。

    • antstack:系统应用所在的命名空间。仅存在于 AntStack 底座的专有云上。

前提条件

已创建集群已导入集群

创建联邦命名空间(Federated Namespace)

  1. 登录 LHC 控制台,在左侧导航栏单击 集群管理 > 命名空间,进入命名空间列表页。

  2. 单击 创建 进入 创建命名空间 页面,输入以下信息,单击 创建

    • 名称:输入命名空间名称。默认名称的前缀为 租户名-单元化工作空间标识-

    • 添加标签:为命名空间添加自定义标签。

创建单集群命名空间(Namespace)

  1. 登录 LHC 控制台,在左侧导航栏单击 集群管理 > 集群详情,进入集群列表页。

  2. 单击某个集群名称,进入 集群详情 页,单击 命名空间 页签。

  3. 单击 创建命名空间,在 创建命名空间 页面,输入以下配置信息:

    • 名称:命名空间名称。

    • 标签:为命名空间添加自定义标签。

  4. 完成配置后,单击 提交