全部产品

创建命名空间

更新时间:2020-03-31 16:07:56

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

命名空间类别

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

  • 联邦命名空间(federated namespace):跨集群的命名空间,需要自定义。
  • 单集群命名空间:在单个集群中,您可以按照需要创建命名空间,例如开发环境、联调环境和测试环境分别创建对应的命名空间。或者按照不同的业务创建对应的命名空间,例如,系统分为登录和游戏,可以分别创建对应命名空间。LHC 默认会创建以下集群内的系统命名空间。
    • default:在不指定命名空间时,默认使用 default。
    • kube-public:用来部署公共插件、容器模板等。
    • kube-system:部署系统组件。
    • sigma-operator-machine-conditions:节点运维所需的系统命名空间。
    • operator-extensions:节点运维所需的系统名称空间。
    • antstack:系统应用所在的命名空间。

前提条件

创建集群

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

  1. 登录控制台,在左侧导航栏点击 集群管理 > 命名空间,进入命名空间列表页。
  2. 点击 创建 进入 创建命名空间 页面,输入以下信息,点击 创建
    • 名称:输入命名空间名称。默认名称的前缀为 租户名+工作空间组标识
    • 添加标签:为命名空间添加自定义标签。

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

  1. 登录控制台,在左侧导航栏点击 集群管理 > 集群,进入集群列表页。
  2. 点击某个集群卡片,进入 集群详情 页。
  3. 在左侧导航栏,点击 集群管理 > 命名空间,进入 命名空间 列表页面。
  4. 点击 创建 进入 创建命名空间 页面,输入以下信息,点击 创建
    • 名称:输入命名空间名称。
    • 添加标签:为命名空间添加自定义标签。