资源配额类型参考
创建资源配额相当于配置项目可用的资源池。你可以为以下资源类型设置资源配额:
资源类型 | 描述 |
---|---|
CPU 限制* | 分配给项目/命名空间的最大 CPU 量(以毫核为单位)1 |
CPU 预留* | 预留给项目/命名空间的最小 CPU 量(以毫核为单位)1 |
内存限制* | 分配给项目/命名空间的最大内存量(以字节为单位)1 |
内存预留* | 预留给项目/命名空间的最小内存量(以字节为单位)1 |
存储预留 | 预留给项目/命名空间的最小存储量(以千兆字节为单位) |
服务负载均衡器 | 项目/命名空间中可以存在的负载均衡器服务的最大数量 |
服务节点端口 | 项目/命名空间中可以存在的节点端口服务的最大数量 |
Pod | 可以在项目/命名空间中以非终端状态存在的 pod 的最大数量(即 .status.phase in (Failed, Succeeded) 等于 true 的 pod) |
Services | 项目/命名空间中可以存在的最大 service 数量 |
ConfigMap | 项目/命名空间中可以存在的 ConfigMap 的最大数量 |
持久卷声明 | 项目/命名空间中可以存在的持久卷声明的最大数量 |
ReplicationController | 项目/命名空间中可以存在的最大 ReplicationController 数量 |
密文 | 项目/命名空间中可以存在的最大密文数量 |
在设置资源配额时,如果你在项目或命名空间上设置了任何与 CPU 或内存相关的内容(即限制或预留),所有容器都需要在创建期间设置各自的 CPU 或内存字段。你可以同时设置容器的默认资源限制,以避免为每个工作负载显式设置这些限制。详情请参阅 Kubernetes 文档。