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

创建命名空间

最近更新时间2022.10.12 11:44:56

首次发布时间2022.03.04 23:10:38

命名空间(Namespace)是集群中资源和对象的抽象整合。在集群中可创建不同的命名空间,不同命名空间中的数据彼此隔离。

背景信息

集群中的命名空间,包括两类:系统命名空间、用户自建命名空间。其中,集群在启动时会默认创建 default、kube-public、kube-system、kube-node-lease 命名空间。

命名空间名称说明
default所有未指定 Namespace 的对象都会被分配在 default 命名空间。
kube-public此命名空间下的资源可以被所有人访问(包括未认证用户),用来部署公共插件、容器模板等。
kube-system所有由 Kubernetes 系统创建的资源都处于这个命名空间。
kube-node-lease用于与各个节点相关的租约(Lease)对象。 节点租期允许 kubelet 发送心跳,由此控制平面能够检测到节点故障。

前提条件

已创建容器服务集群。操作方法,请参见 创建集群

操作步骤

  1. 登录 容器服务控制台,单击左侧导航栏的 集群
  2. 在集群列表页面,单击集群名称。
  3. 在集群管理页面的左侧导航栏单击 命名空间
  4. 在命名空间管理页面单击 创建命名空间使用Yaml创建资源,配置命名空间参数。
    • 创建命名空间
      alt
      参数说明

      名称

      配置命名空间的名称。同一个集群下,命名空间必须唯一。

      注意

      命名空间名称请避免使用kube-作为前缀(例如kube-namespace)。该前缀是为 Kubernetes 系统命名空间保留的。

      标签

      填写命名空间的标签,对应 Kubernetes 中的 Label,用于识别命名空间的键值对,配合选择器,帮助 Kubernetes 快速筛选目标命名空间。例如service.istio.io/canonical-revision:latest
      单击 添加标签,根据界面提示输入

      注解

      填写命名空间的注解信息,对应 Kubernetes 中的 Annotation,主要记录用于应用部署、安全策略、调度策略的附加信息,不用于标识和区分资源。
      单击 添加注解,根据界面提示输入

    • 使用Yaml创建资源
      alt
      参数说明
      类型YAML 类型。此处选择 Namespace,表示创建的 YAML 类型为命名空间。
      Yaml根据实际需求,自行填写 YAML 内容。其中name字段为命名空间名称。
  5. 配置完成后单击 确定,完成创建。

操作结果

操作完成后,您可以在命名空间列表页查看已创建的命名空间。
alt