命名空间(Namespace)是对一组资源和对象的抽象整合。您可以跨集群或者在同一个集群内创建不同的命名空间,不同命名空间中的数据彼此隔离,使得它们既可以共享服务,也能够互不干扰。例如,将开发环境、测试环境的业务分别放在不同的命名空间。
命名空间类别
LHC 的命名空间分为以下两类:
联邦命名空间(Federated Namespace):跨集群的命名空间,需要自定义。
单集群命名空间(Namespace):在单个集群中,您可以按照需要创建命名空间,例如开发环境、联调环境和测试环境分别创建对应的命名空间。或者按照不同的业务创建对应的命名空间,例如,系统分为登录和游戏,可以分别创建对应命名空间。LHC 默认会创建以下集群内的系统命名空间。
default:在不指定命名空间时,默认使用 default。
kube-public:用来部署公共插件、容器模板等。
kube-system:部署系统组件。
sigma-operator-machine-conditions:节点运维所需的系统命名空间。
operator-extensions:节点运维所需的系统名称空间。
antstack:系统应用所在的命名空间。仅存在于 AntStack 底座的专有云上。
前提条件
创建联邦命名空间(Federated Namespace)
登录 LHC 控制台,在左侧导航栏单击 集群管理 > 命名空间,进入命名空间列表页。
单击 创建 进入 创建命名空间 页面,输入以下信息,单击 创建。
名称:输入命名空间名称。默认名称的前缀为
租户名-单元化工作空间标识-
。添加标签:为命名空间添加自定义标签。
创建单集群命名空间(Namespace)
登录 LHC 控制台,在左侧导航栏单击 集群管理 > 集群详情,进入集群列表页。
单击某个集群名称,进入 集群详情 页,单击 命名空间 页签。
单击 创建命名空间,在 创建命名空间 页面,输入以下配置信息:
名称:命名空间名称。
标签:为命名空间添加自定义标签。
完成配置后,单击 提交。