---
title: 设置容器默认资源限制
---

在设置资源配额时，如果你在项目或命名空间上设置了任何与 CPU 或内存相关的内容（即限制或预留），所有容器都需要在创建期间设置各自的 CPU 或内存字段。详情请参阅 [Kubernetes 文档](https://kubernetes.io/docs/concepts/policy/resource-quotas/#requests-vs-limits)。

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

### 编辑容器默认资源限制

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

- 你在项目上设置了 CPU 或内存资源配额，现在需要为容器设置相应的默认值。
- 你需要编辑容器的默认资源限制。

1. 在左上角，单击 **☰ > 集群管理**。
1. 在**集群**页面上，转到要编辑默认资源限制的集群，然后单击 **Explore**。
1. 单击**集群 > 项目/命名空间**。
1. 找到要编辑容器默认资源限制的项目。在该项目中选择 **⋮ > 编辑配置**。
1. 展开**容器默认资源限制**并编辑对应的值。

### 沿用资源限制

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

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

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

### 容器资源配额类型

可以配置以下资源限制：

| 资源类型 | 描述 |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CPU 限制 | 分配给容器的最大 CPU 量（以[毫核](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#meaning-of-cpu)为单位）。 |
| CPU 预留 | 保留给容器的最小 CPU 量（以毫核为单位）。 |
| 内存限制 | 分配给容器的最大内存量（以字节为单位）。 |
| 内存预留 | 保留给容器的最小内存量（以字节为单位）。 |
| NVIDIA GPU 限制/预留 | 分配给容器的 GPU 数量。GPU 的限制和预留始终相同。 |
