Preemption Workflow
Preemption is governed by a set of capacity monitor policies, which must be enabled by
setting the yarn.resourcemanager.scheduler.monitor.enable
property to
true
. These capacity monitor policies apply Preemption in configurable
intervals based on defined capacity allocations, and in as graceful a manner as possible.
Containers are only killed as a last resort.
The following image demonstrates the Preemption workflow: