限制提供给 Azure Batch 作业或任务的节点资源

Limit node resources given to an Azure Batch job or task

有没有办法限制在 Azure Batch 中分配给任务执行的资源量?我设置的池配置了 ContainerConfiguration(python SDK)并且任务设置了 TaskContainerSettings。我看不到任何地方都可以限制分配给任务的资源的方法。我想根据任务正在进行的图像 CPU 内核和 RAM 之类的东西进行限制 运行。

是否可以在 container_run_options 中设置?

是的,您可以在 属性 中设置 docker create 的选项(https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.batch.taskcontainersettings.containerrunoptions?view=azure-dotnet#Microsoft_Azure_Batch_TaskContainerSettings_ContainerRunOptions). Please see https://docs.docker.com/engine/reference/commandline/create/ 用于 docker create 的有效选项。