设置容器默认资源限制
在设置资源配额时,如果你在项目或命名空间上设置了任何与 CPU 或内存相关的内容(即限制或预留),所有容器都需要在创建期间设置各自的 CPU 或内存字段。详情请参阅 Kubernetes 文档。
为了避免在创建工作负载期间对每个容器设置这些限制,可以在命名空间上指定一个默认的容器资源限制。
编辑容器默认资源限制
你可以在以下情况下编辑容器的默认资源限制:
- 你在项目上设置了 CPU 或内存资源配额,现在需要为容器设置相应的默认值。
- 你需要编辑容器的默认资源限制。
- 在左上角,单击 ☰ > 集群管理。
- 在集群页面上,转到要编辑默认资源限制的集群,然后单击 Explore。
- 单击集群 > 项目/命名空间。
- 找到要编辑容器默认资源限制的项目。在该项目中选择 ⋮ > 编辑配置。
- 展开容器默认资源限制并编辑对应的值。
沿用资源限制
在项目级别设置默认容器资源限制后,项目中所有新建的命名空间都会沿用这个资源限制参数。新设置的限制不会影响项目中现有的命名空间。你需要为项目中的现有命名空间手动设置默认容器资源限制,以便创建容器时能应用该限制。
你可以为项目设置容器的默认资源限制并启动任何商店应用。
在命名空间上配置容器默认资源限制后,在该命名空间中创建的任何容器都会沿用该默认值。你可以在工作负载创建期间覆盖这些限制/预留。
容器资源配额类型
可以配置以下资源限制:
资源类型 | 描述 |
---|---|
CPU 限制 | 分配给容器的最大 CPU 量(以毫核为单位)。 |
CPU 预留 | 保留给容器的最小 CPU 量(以毫核为单位)。 |
内存限制 | 分配给容器的最大内存量(以字节为单位)。 |
内存预留 | 保留给容器的最小内存量(以字节为单位)。 |
NVIDIA GPU 限制/预留 | 分配给容器的 GPU 数量。GPU 的限制和预留始终相同。 |