[jira] [Updated] (MESOS-4829) Remove `grace_period_seconds` field from Shutdown event v1 protobuf.
[ https://issues.apache.org/jira/browse/MESOS-4829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Anand Mazumdar updated MESOS-4829: -- Summary: Remove `grace_period_seconds` field from Shutdown event v1 protobuf. (was: Remove `grace_period_seconds` field from Shutdown event.) > Remove `grace_period_seconds` field from Shutdown event v1 protobuf. > > > Key: MESOS-4829 > URL: https://issues.apache.org/jira/browse/MESOS-4829 > Project: Mesos > Issue Type: Task >Reporter: Anand Mazumdar > Labels: mesosphere > > There are two ways in which a shutdown of executor can be triggered: > 1. If it receives an explicit `Shutdown` message from the agent. > 2. If the recovery timeout period has elapsed, and the executor still hasn’t > been able to (re-)connect with the agent. > Currently, the executor library relies on the field `grace_period_seconds` > having a default value of 5 seconds to handle the second scenario. > https://github.com/apache/mesos/blob/master/src/executor/executor.cpp#L608 > The driver used to trigger the grace period via a constant defined in > src/slave/constants.cpp. > https://github.com/apache/mesos/blob/master/src/exec/exec.cpp#L92 > The agent may want to force a shorter shutdown grace period (e.g. > oversubscription eviction may have shorter deadline) in the future. For now, > we can just read the value via an environment variable. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MESOS-4829) Remove `grace_period_seconds` field from Shutdown event v1 protobuf.
[ https://issues.apache.org/jira/browse/MESOS-4829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Anand Mazumdar updated MESOS-4829: -- Fix Version/s: 0.28.0 > Remove `grace_period_seconds` field from Shutdown event v1 protobuf. > > > Key: MESOS-4829 > URL: https://issues.apache.org/jira/browse/MESOS-4829 > Project: Mesos > Issue Type: Task >Reporter: Anand Mazumdar > Labels: mesosphere > Fix For: 0.28.0 > > > There are two ways in which a shutdown of executor can be triggered: > 1. If it receives an explicit `Shutdown` message from the agent. > 2. If the recovery timeout period has elapsed, and the executor still hasn’t > been able to (re-)connect with the agent. > Currently, the executor library relies on the field `grace_period_seconds` > having a default value of 5 seconds to handle the second scenario. > https://github.com/apache/mesos/blob/master/src/executor/executor.cpp#L608 > The driver used to trigger the grace period via a constant defined in > src/slave/constants.cpp. > https://github.com/apache/mesos/blob/master/src/exec/exec.cpp#L92 > The agent may want to force a shorter shutdown grace period (e.g. > oversubscription eviction may have shorter deadline) in the future. For now, > we can just read the value via an environment variable. -- This message was sent by Atlassian JIRA (v6.3.4#6332)