介绍

目录

Project

Project 是一个资源隔离单元,支持企业中的多租户使用场景。它将一个或多个集群的资源划分为隔离的环境,确保资源和人员的隔离。Project 可以代表企业中的不同子公司、部门或项目团队。通过 Project 管理,可以实现:

  • 项目团队之间的资源隔离
  • 租户内的配额管理
  • 高效的资源分配与控制

Namespaces

Namespaces 是 Project 内更小的相互隔离的资源空间,作为用户实现生产工作负载的工作区。Namespaces 的主要特点包括:

  • 一个 Project 下可以创建多个 Namespace
  • 所有 Namespace 的资源配额总和不能超过 Project 的配额
  • 资源配额在 Namespace 级别进行更细粒度的分配
  • 容器规格(CPU、内存)在 Namespace 级别受限
  • 通过细粒度控制提升资源利用率

Clusters、Projects 和 Namespaces 之间的关系

平台的资源层级遵循以下规则:

  • 一个 Project 可以使用来自多个集群的资源(CPU、内存、存储),一个集群也可以向多个 Project 分配资源。

  • 一个 Project 下可以创建多个 Namespace,且它们的资源配额总和不得超过 Project 的总资源。

  • 一个 Namespace 的资源配额必须来自单个集群,且一个 Namespace 只能属于一个 Project。