|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
设置容器默认资源限制
在设置资源配额时,如果您在项目/名称空间上设置与 CPU 或内存相关的任何内容(即限制或保留),则所有容器在创建时都需要设置相应的 CPU 或内存字段。有关此要求的更多详细信息,请参见 Kubernetes 文档。
为了避免在工作负载创建期间对每个容器设置这些限制,可以在名称空间上指定默认的容器资源限制。
编辑容器默认资源限制
在以下情况下编辑容器默认资源限制:
-
您在项目上设置了 CPU 或内存资源配额,并希望为容器提供相应的默认值。
-
您想要编辑默认容器资源限制。
-
在左上角,单击*☰ > 集群管理*。
-
在*集群*页面上,转到您想要编辑默认资源限制的集群,然后点击*浏览*。
-
单击。
-
找到您想要编辑容器默认资源限制的项目。从该项目中,选择*⋮ > 编辑配置*。
-
展开*容器默认资源限制*并编辑值。
-
资源限制传播
当在项目级别设置默认容器资源限制时,此参数会传播到该项目中,在设置限制后创建的任何名称空间。对于项目中任何现有的名称空间,该限制不会自动传播。您需要手动为项目中任何现有名称空间设置默认容器资源限制,以便在创建任何容器时使用。
您可以在项目上设置默认容器资源限制,并启动任何目录中的应用程序。
一旦在名称空间上配置了容器默认资源限制,该默认值将预填充到在该名称空间中创建的任何容器。在工作负载创建期间,这些限制/保留始终可以被覆盖。
容器资源配额类型
以下资源限制可以配置:
| 资源类型 | 说明 |
|---|---|
CPU 限制 |
分配给容器的最大 CPU 数量(以 millicores为单位)。 |
CPU 保留 |
保证分配给容器的最小 CPU 数量(以 millicores 为单位)。 |
内存限制 |
分配给容器的最大内存量(以字节为单位)。 |
内存预留 |
保证分配给容器的最小内存量(以字节为单位)。 |
NVIDIA GPU限制/保留 |
分配给容器的GPU数量。对于GPU,限制和保留始终相同。 |