template annotation,则以 Annotation 配置为准,不进行 Request 及 Limit 核算。CPU 及 Memory 合计数值 | Pod 资源选择规则 |
合计数值均为0 | 选择规格为1核2GiB。 |
任一合计数值为0 | 按非0项的合计数值进行最小匹配。例如,CPU 合计数值为0核,Memory 合计数值为8GiB,则在 Memory 为8GiB的允许规格中进行 CPU 最小匹配,最终选择规格为1核8GiB。 |
合计数值均不为0 | 如 Memory 合计数值 < A 规格的 Memory 区间最小值,则选择 A 规格的 Memory 区间的最小值。 如 Memory 合计数值 > A 规格的 Memory 区间最大值,则选择与 Memory 相近的较大规格(B 规格),并将 CPU 合计数改为 B 规格 CPU。 如 Memory 合计数值在 A 规格 Memory 区间之内,则选择最相近较大双数值。 |
任一合计数值超过允许的最大规格 | 出现错误,无法进行匹配。 |
resources:limits:cpu: "1"memory: 2Girequests:cpu: "1"memory: 2Gi
## container1resources:limits:cpu: "4"memory: 4Girequests:cpu: "2"memory: 4Gi## container2resources:limits:cpu: "1"memory: 2Girequests:cpu: "1"memory: 2Gi
“nvidia.com/gpu” 通常相等且仅支持整数。“nvidia.com/GPU”=1。CPU、Memory 及 GPU 合计数值 | Pod 资源匹配规则 |
符合规格要求(例如1、2、4、8等) | 如 A 规格的 CPU 及 Memory ≥ B 规格,则选择 A 规格 GPU。 如 A 规格的 CPU 及 Memory < B 规格,则选择与 B 规格的 CPU 及 Memory 最相近且较大的 GPU 规格(C 规格)。此时实际分配的 GPU 卡数会比实际所需更多,为了防止浪费,尽量避免出现此情况,请尽量调小 CPU 及 Memory 的请求数值。 |
任一合计数值如果超过允许的最大规格 | 出现错误,无法进行匹配。 |
## eks.tke.cloud.tencent.com/gpu-type: V100resources:limits:cpu: "8"memory: 32Ginvidia.com/gpu: "1"requests:cpu: "4"memory: 16Ginvidia.com/gpu: "1"
## eks.tke.cloud.tencent.com/gpu-type: V100## container1resources:limits:cpu: "8"memory: 32Ginvidia.com/gpu: "1"requests:cpu: "4"memory: 16Ginvidia.com/gpu: "1"## container2resources:limits:cpu: "32"memory: 128Ginvidia.com/gpu: "1"requests:cpu: "16"memory: 64Ginvidia.com/gpu: "1"
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback