Anand Mazumdar created MESOS-7137:
-------------------------------------
Summary: Custom executors cannot use any reserved resources.
Key: MESOS-7137
URL: https://issues.apache.org/jira/browse/MESOS-7137
Project: Mesos
Issue Type: Bug
Reporter: Anand Mazumdar
Assignee: Anand Mazumdar
Priority: Blocker
A custom executor or the built-in default executor cannot launch a task if they
use reserved resources as part of {{ExecutorInfo}}. This mostly happens due to
the fact that we don't unallocate the {{Resource}} when comparing it with the
checkpointed resources on the agent:
{code}
Resources checkpointedExecutorResources =
Resources(executorInfo.resources()).filter(needCheckpointing);
{code}
The fix can be as simple as changing this to:
{code}
Resources checkpointedExecutorResources =
unallocated(executorInfo.resources()).filter(needCheckpointing);
{code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)