创建 Namespaces
目录
了解 namespaces
参考官方 Kubernetes 文档:Namespaces
在 Kubernetes 中,namespaces 提供了一种在单个集群内隔离资源组的机制。资源名称在 namespace 内必须唯一,但不同 namespace 之间可以重复。基于 namespace 的作用域仅适用于有 namespace 的对象(如 Deployments、Services 等),不适用于集群范围的对象(如 StorageClass、Nodes、PersistentVolumes 等)。
通过 Web 控制台创建 namespaces
在与项目关联的集群内,创建一个新的 namespace,需符合项目可用资源配额。 新的 namespace 运行在项目分配的资源配额内(如 CPU、内存),且 namespace 中的所有资源必须位于关联的集群中。
-
在 项目管理 视图中,点击要创建 namespace 的 项目名称。
-
在左侧导航栏中,点击 Namespaces > Namespaces。
-
点击 创建 Namespace。
-
配置 基本信息。
-
(可选)配置 资源配额。
每当为 namespace 中的容器指定计算或存储资源的限制(limits),或每次新增 Pod 或 PVC 时,都会消耗此处设置的配额。
注意:
-
namespace 的资源配额继承自项目在集群中分配的配额。某资源类型的最大允许配额不得超过项目剩余可用配额。如果任何资源的可用配额为 0,则会阻止创建 namespace。请联系平台管理员调整配额。
-
GPU 配额配置要求:
- 仅当集群中已配置 GPU 资源时,才可配置 GPU 配额(vGPU 或 pGPU)。
- 使用 vGPU 时,也可设置内存配额。
GPU 单位定义:
- vGPU 单位:100 个虚拟 GPU 单位(vGPU)= 1 个物理 GPU 核心(pGPU)。
- 注意:pGPU 单位仅以整数计数(如 1 pGPU = 1 核心 = 100 vGPU)。
- 内存单位:
- 1 内存单位 = 256 MiB。
- 1 GiB = 4 个内存单位(1024 MiB = 4 × 256 MiB)。
-
默认配额行为:
- 若未指定某资源类型的配额,默认不设限。
- 即 namespace 可使用项目分配的该类型所有可用资源,无需显式限制。
配额参数说明
-
-
(可选)配置 容器限制范围;详情请参考 Limit Range。
-
(可选)配置 Pod 安全准入;具体详情请参考 Pod Security Admission。
-
(可选)在 更多配置 区域,为当前 namespace 添加标签和注解。
提示:可通过标签定义 namespace 属性,或通过注解补充 namespace 额外信息;两者均可用于过滤和排序 namespaces。
-
点击 创建。