本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
无法覆盖作业定义资源需求
在containerOverrides结构的和vcpus
成员中指定的内存memory
和 v CPU 替换不能覆盖在作业定义的resourceRequirements结构中指定的内存和 v CPU 要求。SubmitJob
如果尝试覆盖这些资源需求,可能会出现以下错误消息:
“此值是在已弃用的密钥中提交的,可能与作业定义的资源需求提供的值冲突。”
要更正此问题,请在的resourceRequirements成员中指定内存和 v CPU 要求containerOverrides。例如,如果在以下几行中指定了内存和 v CPU 覆盖。
"containerOverrides": { "memory":
8192
, "vcpus":4
}
将其更改为以下内容:
"containerOverrides": { "resourceRequirements": [ { "type": "MEMORY", "value": "
8192
" }, { "type": "VCPU", "value": "4
" } ], }
对作业定义中containerProperties对象中指定的内存和 v CPU 要求进行相同的更改。例如,如果在以下几行中指定了您的内存和 v CPU 要求。
{ "containerProperties": { "memory":
4096
, "vcpus":2
, }
将其更改为以下内容:
"containerProperties": { "resourceRequirements": [ { "type": "MEMORY", "value": "
4096
" }, { "type": "VCPU", "value": "2
" } ], }