设置资源配额与限制
更新时间 2026-01-19 10:32:19
最近更新时间: 2026-01-19 10:32:19
本节介绍了设置资源配额与限制的用户指南。
资源配额与限制是对用户资源使用量的管控机制,主要用于实现资源的合理分配管理、成本的有效控制以及系统整体稳定性的保障。通过配额管理,云容器引擎能够对容器的计算、存储等资源进行统一的配额管控,确保不同项目或团队间的资源公平分配,防止因误操作或恶意行为导致的资源过度消耗,同时避免单用户过度占用资源而影响平台性能。您可为命名空间配置包括CPU、内存、Pod数量等资源的额度,更多信息请参见资源配额。
操作步骤
登录云容器引擎控制台,单击集群名称进入集群。
在左侧导航栏中选择“命名空间”。
单击对应命名空间后的“更多”,下拉点击"设置资源配额"。
在弹出的弹窗中设置资源配额与资源限制,然后单击“确定”。
参数说明
资源配额
| 资源类型 | 说明 |
|---|---|
| CPU申请(requests.cpu) | 所有非终止状态的 Pod,其 CPU 申请总量不能超过该值 |
| CPU限制(limits.cpu) | 所有非终止状态的 Pod,其 CPU 限制总量不能超过该值 |
| 内存申请(requests.memory) | 所有非终止状态的 Pod,其内存申请总量不能超过该值 |
| 内存限制(limits.memory) | 所有非终止状态的 Pod,其内存限制总量不能超过该值 |
| 存储空间(requests.storage) | 所有持久卷声明的申请总量不能超过该值 |
| 持久卷声明数量(persistentvolumeclaims) | 在该命名空间中允许存在的 PVC 的总数上限 |
| 配置项数量(configmaps) | 在该命名空间中允许存在的 ConfigMap 总数上限 |
| 容器组数量(pods) | 在该命名空间中允许存在的非终止状态的 Pod 总数上限 |
| 服务数量(services) | 在该命名空间中允许存在的 Service 总数上限 |
| 负载均衡型服务数量(services.loadbalancers) | 在该命名空间中允许存在的 LoadBalancer 类型的 Service 总数上限 |
| 主机端口型服务数量(services.nodeports) | 在该命名空间中允许存在的 NodePort 或 LoadBalancer 类型的 Service 的 NodePort 总数上限 |
| 保密字段数量(secrets) | 在该命名空间中允许存在的 Secret 总数上限 |
| RC数量(replicationcontrollers) | 在该命名空间中允许存在的 ReplicationController 总数上限 |
| 资源配额数量(resourcequotas) | 在该命名空间中允许存在的 ResourceQuota 总数上限 |
| Deployment数量(deployments.apps) | 在该命名空间中允许存在的无状态负载(Deployment)的总数上限 |
| Daemenset数量(daemonsets.apps) | 在该命名空间中允许存在的守护进程(Daemonset)的总数上限 |
| Statefulset数量(daemonsets.apps) | 在该命名空间中允许存在的有状态负载(Statefulset)的总数上限 |
| Job数量(jobs.batch) | 在该命名空间中允许存在的任务(Job)的总数上限 |
| Cronjob数量(cronjobs.batch) | 在该命名空间中允许存在的定时任务(Cronjob)的总数上限 |
资源限制
| 资源类型 | 说明 |
|---|---|
| 默认资源限制 | 未指定资源限制时,每个容器的CPU、内存默认限制值 |
| 默认资源申请 | 未指定资源申请时,每个容器的CPU、内存默认申请值 |
| 最小资源限制 | 容器的最小资源请求值 |
| 最大资源限制 | 容器的最大资源限制值 |
注意
只填写最小资源限制或最大资源限制的情况下,Kubernetes会自动设置默认资源限制和默认资源申请
只填写最小资源限制时,Kubernetes会根据该值自动设置默认资源申请
有填写最大资源限制时,Kubernetes会根据该值自动设置默认资源限制、默认资源申请