1.4.2.3. 资源请求的大小建议
所有使用容器组的作业都使用相同的 pod 规格。pod 规格包含运行作业的 pod 的资源请求。
所有作业都使用相同的资源请求。pod 规格中特定作业的指定资源请求会影响 Kubernetes 根据 worker 节点上可用的资源调度作业 pod。这些是默认值。
-
一个分叉通常需要 100Mb 内存。这通过使用
system_task_forks_mem设置。如果您的作业有五个分叉,则作业 pod 规格必须请求 500Mb 内存。 - 对于具有特别高 fork 值或需要更大的资源请求的作业模板,您应该使用不同的 pod 规格创建单独的容器组,以指示更大的资源请求。然后,您可以将它分配给作业模板。例如,一个 fork 值为 50 的作业模板必须与请求 5GB 内存的容器组配对。
- 如果某个作业的 fork 值足够大,没有单个 pod 可以包含该作业,请使用作业分片功能。这会分割清单,使单个作业"slices"适合由容器组调配的自动化 pod。