Timothy Chen created MESOS-2595:
-----------------------------------
Summary: Create docker executor
Key: MESOS-2595
URL: https://issues.apache.org/jira/browse/MESOS-2595
Project: Mesos
Issue Type: Improvement
Components: docker
Reporter: Timothy Chen
Assignee: Timothy Chen
Currently we're reusing the command executor to wait on the progress of the
docker executor, but has the following drawback:
- We need to launch a seperate docker log process just to forward logs, where
we can just simply reattach stdout/stderr if we create a specific executor for
docker
- In general, Mesos slave is assuming that the executor is the one starting the
actual task. But the current docker containerizer, the containerizer is
actually starting the docker container first then launches the command executor
to wait on it. This can cause problems if the container failed before the
command executor was able to launch, as slave will try to update the limits of
the containerizer on executor registration but then the docker containerizer
will fail to do so since the container failed.
Overall it's much simpler to tie the container lifecycle with the executor and
simplfies logic and log management.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)