设置容器默认资源限制

在设置资源配额时,如果你在项目或命名空间上设置了任何与 CPU 或内存相关的内容(即限制或预留),所有容器都需要在创建期间设置各自的 CPU 或内存字段。详情请参阅 Kubernetes 文档

为了避免在创建工作负载期间对每个容器设置这些限制,可以在命名空间上指定一个默认的容器资源限制。

编辑容器默认资源限制

你可以在以下情况下编辑容器的默认资源限制:

  • 你在项目上设置了 CPU 或内存资源配额,现在需要为容器设置相应的默认值。
  • 你需要编辑容器的默认资源限制。
  1. 在左上角,单击 ☰ > 集群管理
  2. 集群页面上,转到要编辑默认资源限制的集群,然后单击 Explore
  3. 单击集群 > 项目/命名空间
  4. 找到要编辑容器默认资源限制的项目。在该项目中选择 ⋮ > 编辑配置
  5. 展开容器默认资源限制并编辑对应的值。

沿用资源限制

在项目级别设置默认容器资源限制后,项目中所有新建的命名空间都会沿用这个资源限制参数。新设置的限制不会影响项目中现有的命名空间。你需要为项目中的现有命名空间手动设置默认容器资源限制,以便创建容器时能应用该限制。

你可以为项目设置容器的默认资源限制并启动任何商店应用。

在命名空间上配置容器默认资源限制后,在该命名空间中创建的任何容器都会沿用该默认值。你可以在工作负载创建期间覆盖这些限制/预留。

容器资源配额类型

可以配置以下资源限制:

资源类型描述
CPU 限制分配给容器的最大 CPU 量(以毫核为单位)。
CPU 预留保留给容器的最小 CPU 量(以毫核为单位)。
内存限制分配给容器的最大内存量(以字节为单位)。
内存预留保留给容器的最小内存量(以字节为单位)。
NVIDIA GPU 限制/预留分配给容器的 GPU 数量。GPU 的限制和预留始终相同。