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

资源配额类型参考

当您创建资源配额时,您正在配置可用于项目的资源池。Rancher 支持使用任意资源引用及其配额。这使您在管理项目资源配额时能够利用所有上游 Kubernetes ResourceQuota 类型。

您可以为以下预定义资源类型设置资源限制,其中 Custom 类型允许指定任意资源及其配额。

使用 Custom 类型对任意资源引用的支持不包括 ext.cattle.io API 组中的资源。

资源类型 说明

处理器 限制*

分配给项目/名称空间的最大 处理器 数量(以 毫核 为单位)。1

处理器 预留*

保证分配给项目/名称空间的最小 处理器 数量(以毫核为单位)。1

内存限制*

分配给项目/名称空间的最大内存数量(以 字节 为单位)。1

内存预留*

保证分配给项目/名称空间的最小内存数量(以字节为单位)。1

存储预留

保证分配给项目/名称空间的最小存储量(以千兆字节为单位)。

服务负载均衡器

项目/名称空间中可以存在的负载均衡器服务的最大数量。

服务节点端口

项目/名称空间中可以存在的最大节点端口服务数量。

Pods

项目/名称空间中可以存在的最大非终端状态的 Pods 数量(即,状态为 .status.phase in (Failed, Succeeded) 等于 true 的 Pods)。

服务

项目/名称空间中可以存在的最大服务数量。

ConfigMaps

项目/名称空间中可以存在的最大 ConfigMaps 数量。

持久卷声明

项目/名称空间中可以存在的最大持久卷声明数量。

副本控制器

项目/名称空间中可以存在的最大副本控制器数量。

秘密

项目/名称空间中可以存在的最大密钥数量。

自定义**

任意资源及其配额的规范,超出上述项目中内置的资源类型。

*

在设置资源配额时,如果您在项目或名称空间上设置与 CPU 或内存相关的任何内容(即限制或保留),则所有容器在创建时都需要设置相应的 CPU 或内存字段。可以同时设置容器的默认资源限制,以避免需要为每个工作负载显式设置这些限制。有关此要求的更多详细信息,请参见 Kubernetes 文档

\**

例如:

  • requests.nvidia.com/gpu: 4

  • gold.storageclass.storage.k8s.io/requests.storage: 500Gi

  • count/podtemplates: 10

有关更多示例,请参见 Kubernetes 文档