介绍
Project
Project 是一个资源隔离单元,支持企业中的多租户使用场景。它将一个或多个集群的资源划分为相互隔离的环境,确保资源和人员的隔离。Project 可以代表企业中的不同子公司、部门或项目团队。通过 Project 管理,可以实现:
- 项目团队之间的资源隔离
- 租户内的配额管理
- 高效的资源分配与控制
Namespaces
Namespace 是 Project 内更小的、相互隔离的资源空间,作为用户实现生产工作负载的工作区。Namespace 的主要特性包括:
- 一个 Project 下可以创建多个 Namespace
- 所有 Namespace 的资源配额总和不能超过 Project 的配额
- 资源配额在 Namespace 级别进行更细粒度的分配
- 容器规格(CPU、内存)在 Namespace 级别受限
- 通过细粒度控制提升资源利用率
Relationship Between Clusters, Projects, and Namespaces
平台的资源层级遵循以下规则:
-
一个 Project 可以使用来自多个集群的资源(CPU、内存、存储),一个集群也可以将资源分配给多个 Project。
-
一个 Project 下可以创建多个 Namespace,且它们的资源配额总和不能超过 Project 的总资源。
-
一个 Namespace 的资源配额必须来自单个集群,且一个 Namespace 只能属于一个 Project。