Learn about advanced scheduling features including affinity and spread.
10min
Prevent priority inversion with preemption
Enable and use preemption for service and batch jobs in Nomad to
keep critical jobs running by evicting lower priority work.
7min
Express job placement preferences with affinities
Express placement preferences for your jobs using affinities. Affinities act like soft constraints, and jobs using them will run even if the affinity can not be met.
7min
Increase failure tolerance with spread
Prevent failures across a physical domain such as datacenter or rack from
affecting application availability by using spread criteria in your jobs.
13min
Oversubscribe memory
Enable and configure a job for memory oversubscription to pack more jobs in a
cluster that have bursty, spiky, or front-loaded memory footprints.