title: 项目配额
Rancher v2.1.0 或更新版本可用
当几个开发团队共享一个集群的时候,其中一个开发团队可能会消耗过多的 CPU、内存、存储、设备、Pod、密文等集群资源。为了防止资源浪费,保护集群健康,您可以使用 资源配额 管理集群资源 。资源配额,是 Rancher 独有的功能,对每个项目和命名空间资源做出限制。
本文描述了如何在现有项目中创建资源配额的操作指导。
新建项目的时候也可以配置资源配额,详情请见新建项目。
Rancher 的资源配额包括了原生 Kubernetes的资源配额功能。但是 Rancher 把资源配额扩展到了项目层级。请参考下文了解如何配置项目级的资源配额。
如何在已有项目中配置资源配额
Rancher v2.1.0 或更新版本可用
修改资源配额的使用场景如下:
- 限制某个项目和项目下的命名空间能使用的资源
- 对项目可用的资源进行扩容或缩容
访问 Rancher UI 全局 页面,打开含有您想要配置资源配额的项目的集群。
从主菜单中选择 项目/命名空间。
找到项目,单击 (… ) > 编辑。
打开资源配额,单击添加配额,添加新的资源配额。同样,您也可以在这里修改现有的资源配额。
选择一个资源类型。
输入项目限制 和 命名空间默认限额.
| 名称 | 描述 | | ———————— | ——————————————————————————————————————————— | | 项目限制 | 项目整体的资源配额。 | | 命名空间默认配额 | 项目内每一个命名空间的默认资源配额,所有命名空间的配额总和应该小于或等于项目资源配额。 |
可选: 添加更多限额。
单击 保存,配置项目资源配额。
结果:资源配额被应用于你的项目和命名空间。当你将来要添加更多的命名空间时,Rancher 会验证该项目是否能容纳该命名空间。如果项目不能分配资源,你仍然可以创建命名空间,但它们的资源配额为 0。 随后,Rancher 将不允许你创建任何受此配额限制的资源。