Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Mesosphere Sprint 12
-
8
Description
Slave might want to kill revocable tasks based on correction events from the QoS controller.
The QoS controller communicates corrections through a stream (or process::Queue) to the slave which corrections it needs to carry out, in order to mitigate interference with production tasks.
The correction is communicated through a message:
[code]
message QoSCorrection {
enum CorrectionType
optional string reason = X;
optional ExecutorID executor_id = X;
// optional TaskID task_id = X;
}
[/code]
And the slave will setup a handler to process these events. Initially, only executor termination is supported and cause the slave to issue 'containerizer->destroy()'.
Attachments
Issue Links
- blocks
-
MESOS-2704 Add tests for QoS controller corrections
- Resolved