You need to enable JavaScript to run this app.
导航

创建命名空间

最近更新时间2023.12.11 10:20:31

首次发布时间2023.07.20 10:49:31

命名空间(Namespace)是集群中资源和对象的抽象整合,分布式云原生平台的联邦集群中支持配置联邦命名空间,用于资源隔离和资源分发。本文为您介绍如何创建联邦命名空间。

背景信息

当主控实例中创建命名空间时,系统将自动在联邦集群的所有成员集群中创建相同名称的 Kubernetes 命名空间,用于后续的资源分发使用。

前提条件

已经创建主控实例,详细介绍参见:创建主控实例

使用限制

  • 避免创建kube-作为前缀的联邦命名空间,因为该前缀是为 Kubernetes 系统命名空间保留的。
  • 联邦命名空间与成员集群中的命名空间一一对应,避免直接在成员集群中删除命名空间,否则可能引发未知错误。

操作步骤

  1. 登录 分布式云原生控制台
  2. 在左侧导航栏选择 联邦主控实例,进入主控实例管理页面。
  3. 在主控实例列表,单击目标主控实例名称,进入主控实例配置页面。
  4. 在左侧导航栏选择 命名空间,进入命名空间管理页面。
  5. 单击 创建命名空间,配置命名空间相关参数。

alt

配置项说明
名称自定义联邦命名空间名称,相同主控实例中不允许重名。命名规则:长度 1-63 个字符;由小写字母、连字符、数字组成并以字母、数字开头和结尾;不能以kube-开头。

标签

对应 Kubernetes 中的 Lable,用于识别命名空间的键值对,配合选择器,帮助 Kubernetes 快速筛选目标命名空间。
可使用键值对方式按需配置命名空间的标签。

注解

对应 Kubernetes 中的 Annotation,主要记录用于应用部署、安全策略、调度策略的附加信息,不用于标识和区分资源。
可使用键值对方式按需配置命名空间的注解,默认自带kubeadmiral.io/schedulingkubeadmiral.io/syncing两个注解。

  1. 单击 确定,开始创建联邦命名空间并在成员集群中创建相同名称的命名空间。

后续操作

命名空间创建完成后,登录主控实例的任意成员集群,即可在命名空间列表查看主控实例分发配置的命名空间,且该命名空间含有kubeadmiral.io/managed: true标签。

alt