Chandni Singh created YARN-8706:
-----------------------------------
Summary: DelayedProcessKiller is executed for Docker containers
even though docker stop sends a KILL signal after the specified grace period
Key: YARN-8706
URL: https://issues.apache.org/jira/browse/YARN-8706
Project: Hadoop YARN
Issue Type: Sub-task
Reporter: Chandni Singh
Assignee: Chandni Singh
{{DockerStopCommand}} adds a grace period of 10 seconds.
10 seconds is also the default grace time use by docker stop
[https://docs.docker.com/engine/reference/commandline/stop/]
Documentation of the docker stop:
{quote}the main process inside the container will receive {{SIGTERM}}, and
after a grace period, {{SIGKILL}}.
{quote}
There is a {{DelayedProcessKiller}} in {{ContainerExcecutor}} which executes
for all containers after a delay when {{sleepDelayBeforeSigKill>0}}. By default
this is set to {{250 milliseconds}} and so irrespective of the container type,
it will get always get executed.
For a docker container, {{docker stop}} takes care of sending a {{SIGKILL}}
after the grace period, so having {{DelayedProcessKiller}} seems redundant.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]