设置资源配额的时候,如果您在项目或命名空间中设置了任何 CPU 相关,或内存相关的配额(如资源限制或资源预留),在创建 Pod 时,Pod 中所有容器都需要配置各自的 CPU 或内存的限制或者预留,详情请参考。

为了避免在每一个容器里都设置一遍资源限制,您可以在命名空间中设置容器的默认资源限制。

v2.2.0 或更新版本可用

当您遇到下列任意一种情况时,您可以修改容器的默认资源限制。

  • 您需要修改容器的默认资源限制。

  • 访问 Rancher 全局页面,找到对应的集群。

  • 在项目列表中找到您需要修改的项目,选择 … > 编辑

在完成在项目层级设置默认容器资源限制之后,项目中的所有新建的命名空间都会沿用这个资源限制参数。对修改资源限制之前已经在项目内的命名空间而言,它们不会自动沿用修改之后的容器资源限制,您需要手动管理这些命名空间,把它们的资源限制修改为新的参数,这样操作,才可以使新创建的容器使用您想要的配置。

在命名空间层级设置容器的默认资源限制以后,这个默认参数会下发到容器中。在创建工作负载的过程中,这些资源限制/资源预留数值是可以被覆盖的。

可以修改的容器资源限制类型如下表所示: