项目配额

KubeSphere 使用预留(Request)和限制(Limit)来控制项目中的资源(例如 CPU 和内存)使用情况,在 Kubernetes 中也称为资源配额。请求确保项目能够获得其所需的资源,因为这些资源已经得到明确保障和预留。相反地,限制确保项目不能使用超过特定值的资源。

除了 CPU 和内存,您还可以单独为其他对象设置资源配额,例如项目中的容器组、部署任务服务配置字典

本教程演示如何配置项目配额。

准备工作

您需要有一个可用的企业空间、一个项目和一个用户 (ws-admin)。该用户必须在企业空间层级拥有 admin 角色。有关更多信息,请参见创建企业空间、项目、用户和角色

备注

如果使用 project-admin 用户(该用户在项目层级拥有 admin 角色),您也可以为新项目(即其配额尚未设置)设置项目配额。不过,项目配额设置完成之后,project-admin 无法更改配额。一般情况下,ws-admin 负责为项目设置限制和请求。project-admin 负责为项目中的容器设置限制范围

设置项目配额

  1. ws-admin 身份登录控制台,进入一个项目。如果该项目是新创建的项目,您可以在概览页面看到项目配额尚未设置。点击编辑配额来配置配额。

  2. 在弹出对话框中,您可以看到 KubeSphere 默认不为项目设置任何请求或限制。要设置请求和限制来控制 CPU 和内存资源,请将滑块移动到期望的值或者直接输入数字。字段留空意味着您不设置任何请求或限制。

    备注

    限制必须大于请求。
  3. 要为其他资源设置配额,在项目资源配额下点击添加,选择一个资源或输入资源名称并设置配额。

  4. 点击确定完成配额设置。

  5. 项目设置下的基本信息页面,您可以查看该项目的所有资源配额。

  6. 要更改项目配额,请在基本信息页面点击编辑项目,然后选择编辑项目配额

    备注

    对于多集群项目管理项目下拉菜单中不会显示编辑配额选项。若要为多集群项目设置配额,前往项目设置下的项目配额,并点击编辑配额。请注意,由于多集群项目跨集群运行,您可以为多集群项目针对不同集群分别设置资源配额。
  7. 项目配额页面更改项目配额,然后点击确定

另请参见

容器限制范围

通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知


感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。