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