命名空间(Namespace)是集群中资源和对象的抽象整合。在集群中可创建不同的命名空间,不同命名空间中的数据彼此隔离。
集群中的命名空间,包括两类:系统命名空间、用户自建命名空间。其中,集群在启动时会默认创建 default、kube-public、kube-system、kube-node-lease 命名空间。
命名空间名称 | 说明 |
---|---|
default | 所有未指定 Namespace 的对象都会被分配在 default 命名空间。 |
kube-public | 此命名空间下的资源可以被所有人访问(包括未认证用户),用来部署公共插件、容器模板等。 |
kube-system | 所有由 Kubernetes 系统创建的资源都处于这个命名空间。 |
kube-node-lease | 用于与各个节点相关的租约(Lease)对象。 节点租期允许 kubelet 发送心跳,由此控制平面能够检测到节点故障。 |
已创建容器服务集群。操作方法,请参见 创建集群。
参数 | 说明 |
---|---|
名称 | 配置命名空间的名称。同一个集群下,命名空间必须唯一。 注意 命名空间名称请避免使用 |
标签 | 填写命名空间的标签,对应 Kubernetes 中的 Label,用于识别命名空间的键值对,配合选择器,帮助 Kubernetes 快速筛选目标命名空间。例如 |
注解 | 填写命名空间的注解信息,对应 Kubernetes 中的 Annotation,主要记录用于应用部署、安全策略、调度策略的附加信息,不用于标识和区分资源。 |
参数 | 说明 |
---|---|
类型 | YAML 类型。此处选择 Namespace,表示创建的 YAML 类型为命名空间。 |
Yaml | 根据实际需求,自行填写 YAML 内容。其中name 字段为命名空间名称。 |
操作完成后,您可以在命名空间列表页查看已创建的命名空间。