[ 
https://issues.apache.org/jira/browse/MESOS-3136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14641581#comment-14641581
 ] 

Dr. Stefan Schimanski commented on MESOS-3136:
----------------------------------------------

[~tnachen] I think you hit the nail on the head. The issue I have encountered 
is exactly that: the new docker executor does not support the task health 
checks yet, the old one in 0.22 did.

Now the actual problem is that Marathon supports those COMMAND health checks 
for a long time and people use it a lot. Hence, this looks like a regression in 
0.23+ for the Marathon users.

Would it be feasible to fix that by taking (or refactoring) the 
launcher/executor.cpp code for the docker executor? Or in fact, it would be 
even more awesome (although also kind of incompatible with the old behavior) if 
the new docker executor could execute the health checks inside the 
corresponding container via "docker exec". Kubernetes is following this route 
as well.

> COMMAND health checks with Marathon 0.10.0rc3 are broken
> --------------------------------------------------------
>
>                 Key: MESOS-3136
>                 URL: https://issues.apache.org/jira/browse/MESOS-3136
>             Project: Mesos
>          Issue Type: Bug
>    Affects Versions: 0.23.0
>            Reporter: Dr. Stefan Schimanski
>
> When deploying Mesos 0.23rc4 with latest Marathon 0.10.0 RC3 command health 
> check stop working. Rolling back to Mesos 0.22.1 fixes the problem.
> Containerizer is Docker.
> All packages are from official Mesosphere Ubuntu 14.04 sources.
> The issue must be analyzed further.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to