本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

设置容器默认资源限制

在设置资源配额时,如果您在项目/名称空间上设置与 CPU 或内存相关的任何内容(即限制或保留),则所有容器在创建时都需要设置相应的 CPU 或内存字段。有关此要求的更多详细信息,请参见 Kubernetes 文档

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

编辑容器默认资源限制

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

  • 您在项目上设置了 CPU 或内存资源配额,并希望为容器提供相应的默认值。

  • 您想要编辑默认容器资源限制。

    1. 在左上角,单击*☰ > 集群管理*。

    2. 在*集群*页面上,转到您想要编辑默认资源限制的集群,然后点击*浏览*。

    3. 单击集群  项目/名称空间

    4. 找到您想要编辑容器默认资源限制的项目。从该项目中,选择*⋮ > 编辑配置*。

    5. 展开*容器默认资源限制*并编辑值。

资源限制传播

当在项目级别设置默认容器资源限制时,此参数会传播到该项目中,在设置限制后创建的任何名称空间。对于项目中任何现有的名称空间,该限制不会自动传播。您需要手动为项目中任何现有名称空间设置默认容器资源限制,以便在创建任何容器时使用。

您可以在项目上设置默认容器资源限制,并启动任何目录中的应用程序。

一旦在名称空间上配置了容器默认资源限制,该默认值将预填充到在该名称空间中创建的任何容器。在工作负载创建期间,这些限制/保留始终可以被覆盖。

容器资源配额类型

以下资源限制可以配置:

资源类型 说明

CPU 限制

分配给容器的最大 CPU 数量(以 millicores为单位)。

CPU 保留

保证分配给容器的最小 CPU 数量(以 millicores 为单位)。

内存限制

分配给容器的最大内存量(以字节为单位)。

内存预留

保证分配给容器的最小内存量(以字节为单位)。

NVIDIA GPU限制/保留

分配给容器的GPU数量。对于GPU,限制和保留始终相同。