[
https://issues.apache.org/jira/browse/MESOS-6219?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15522010#comment-15522010
]
Anindya Sinha commented on MESOS-6219:
--------------------------------------
And to be clear, #1 (explicitly specifying a resource with a zero value)
represents the operator's intention to not include that resource on the agent.
And as indicated:
#2(Not specifying the resource at all) as well as #3 (explicitly specifying a
resource without a value) denotes that the agent would attempt to auto detect
the amount of that resource type.
> Improve auto-detection of predefined resource types.
> ----------------------------------------------------
>
> Key: MESOS-6219
> URL: https://issues.apache.org/jira/browse/MESOS-6219
> Project: Mesos
> Issue Type: Improvement
> Components: containerization
> Reporter: Yan Xu
>
> Mesos agent currently auto-detects certain predefined resource types when
> they are not specified. These include cpus, mem, (root) disk, gpus and also
> MESOS-6062 is adding auto-detection for mount disks when the size is
> specified as a special value "0".
> Due to the limitation of the {{Resources}} abstraction the caller of
> {{Resources::parse()}} can't tell if a resource is intentionally specified
> with an empty value or unspecified. The current resource auto-detection in
> {{Containerizer::resources()}} resorts to scanning the {{--resources}} flag
> to check if a resource is specified, this is very fragile, e.g., it would
> think {{gpus:0}} is specified (and not auto-detected) if there is a mount
> disk with its root being {{/biggpush}}.
> It would be nice if we can have the user explicitly specify the intention to
> have value of a standard resource auto-detected (at least with the JSON
> input).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)