You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@mesos.apache.org by Benjamin Mahler <bm...@apache.org> on 2020/02/13 03:15:57 UTC

Review Request 72125: Disallow reactivating a DRAINING agent.

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/72125/
-----------------------------------------------------------

Review request for mesos, Greg Mann and Joseph Wu.


Bugs: MESOS-10096
    https://issues.apache.org/jira/browse/MESOS-10096


Repository: mesos


Description
-------

When reactivating an agent that's in the draining state, the master
erases it from its draining maps, and erases its estimated drain time.
However, it doesn't send any message to the agent, so if the agent is
still draining and waiting for tasks to terminate, it will stay in
that state, ultimately making any tasks that then get launched get
DROPPED due to the agent still being in a draining state.

To avoid this confusing scenario, we disallow reactivating a DRAINING
agent, since that seems to have been the original design intent.


Diffs
-----

  src/master/http.cpp eeaac88c893b43170e655f8bff1d57dd0f7bbfb2 


Diff: https://reviews.apache.org/r/72125/diff/1/


Testing
-------

Added a test in the subsequent patch.


Thanks,

Benjamin Mahler


Re: Review Request 72125: Disallow reactivating a DRAINING agent.

Posted by Joseph Wu <jo...@mesosphere.io>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/72125/#review219659
-----------------------------------------------------------


Ship it!




Ship It!

- Joseph Wu


On Feb. 12, 2020, 7:15 p.m., Benjamin Mahler wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/72125/
> -----------------------------------------------------------
> 
> (Updated Feb. 12, 2020, 7:15 p.m.)
> 
> 
> Review request for mesos, Greg Mann and Joseph Wu.
> 
> 
> Bugs: MESOS-10096
>     https://issues.apache.org/jira/browse/MESOS-10096
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> When reactivating an agent that's in the draining state, the master
> erases it from its draining maps, and erases its estimated drain time.
> However, it doesn't send any message to the agent, so if the agent is
> still draining and waiting for tasks to terminate, it will stay in
> that state, ultimately making any tasks that then get launched get
> DROPPED due to the agent still being in a draining state.
> 
> To avoid this confusing scenario, we disallow reactivating a DRAINING
> agent, since that seems to have been the original design intent.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp eeaac88c893b43170e655f8bff1d57dd0f7bbfb2 
> 
> 
> Diff: https://reviews.apache.org/r/72125/diff/1/
> 
> 
> Testing
> -------
> 
> Added a test in the subsequent patch.
> 
> 
> Thanks,
> 
> Benjamin Mahler
> 
>