Daniel Hall created MESOS-1915:
----------------------------------

             Summary: Docker containers that fail to launch are not killed
                 Key: MESOS-1915
                 URL: https://issues.apache.org/jira/browse/MESOS-1915
             Project: Mesos
          Issue Type: Bug
          Components: slave
    Affects Versions: 0.20.1
         Environment: Mesos 0.20.1 using the docker executor with a private 
docker repository. Images often take up to 5 minutes to launch.

/etc/mesos-slave/executor_registration_timeout is set to '10mins'
            Reporter: Daniel Hall


When we launch docker containers on our Mesos cluster using marathon we have 
noticed that we end up with several docker containers running, with only one of 
them actually being tracked my Mesos. When inspected the containers both have 
the same start time.

This seems to be because Mesos gives up on trying to start the container after 
1min, but fails to clean up the docker container because it is is not yet 
running. Eventually the container starts alongside all the other attempts mesos 
has made and we end up with several containers running with only one being 
tracked by Mesos.

I've pasted some logs from the slave below filter for that particular task, but 
it is pretty easy to replicate in our environment so I'm happy to provide 
further logs, details and analysis as required. This is becoming a bit problem 
for us so we are happy to help as much as possible.

{{ noformat }}
Oct 13 04:47:42 mesosslave-1 mesos-slave[16647]: I1013 04:47:42.776945 16661 
docker.cpp:743] Starting container 'dd113461-4d18-4170-8e3f-9527e6d7f598' for 
task 'docker-test.11588a48-5294-11e4-adea-42010af0f51e' (and executor 
'docker-test.11588a48-5294-11e4-adea-42010af0f51e') of framework 
'20140918-022627-519434250-5050-6171-0000'
Oct 13 04:48:42 mesosslave-1 mesos-slave[16647]: E1013 04:48:42.819563 16664 
slave.cpp:2205] Failed to update resources for container 
dd113461-4d18-4170-8e3f-9527e6d7f598 of executor 
docker-test.11588a48-5294-11e4-adea-42010af0f51e running task 
docker-test.11588a48-5294-11e4-adea-42010af0f51e on status update for terminal 
task, destroying container: No container found
Oct 13 04:49:29 mesosslave-1 mesos-slave[16647]: I1013 04:49:29.916460 16665 
slave.cpp:2538] Monitoring executor 
'docker-test.11588a48-5294-11e4-adea-42010af0f51e' of framework 
'20140918-022627-519434250-5050-6171-0000' in container 
'dd113461-4d18-4170-8e3f-9527e6d7f598'
Oct 13 04:49:31 mesosslave-1 mesos-slave[16647]: I1013 04:49:31.103175 16663 
docker.cpp:1286] Updated 'cpu.shares' to 102 at 
/cgroup/cpu/docker/6a581f5c2174dc76bcfb2e5b89fd9a4310732c384d93901a8b37da8aeb700468
 for container dd113461-4d18-4170-8e3f-9527e6d7f598
Oct 13 04:49:31 mesosslave-1 mesos-slave[16647]: I1013 04:49:31.105036 16663 
docker.cpp:1321] Updated 'memory.soft_limit_in_bytes' to 32MB for container 
dd113461-4d18-4170-8e3f-9527e6d7f598
{{ noformat }}





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

Reply via email to