2015-09-12 00:01:02 +00:00
|
|
|
---
|
|
|
|
layout: "docs"
|
2015-09-20 22:31:33 +00:00
|
|
|
page_title: "Task Drivers"
|
2015-09-19 19:18:08 +00:00
|
|
|
sidebar_current: "docs-drivers"
|
2015-09-12 00:01:02 +00:00
|
|
|
description: |-
|
2015-09-20 22:31:33 +00:00
|
|
|
Task Drivers are used to integrate with the host OS to run tasks in Nomad.
|
2015-09-12 00:01:02 +00:00
|
|
|
---
|
|
|
|
|
2015-09-20 22:31:33 +00:00
|
|
|
# Task Drivers
|
2015-09-12 00:01:02 +00:00
|
|
|
|
2015-09-20 22:31:33 +00:00
|
|
|
Task drivers are used by Nomad clients to execute a task and provide resource
|
|
|
|
isolation. By having extensible task drivers, Nomad has the flexibility to
|
|
|
|
support a broad set of workloads across all major operating systems.
|
2015-09-12 00:01:02 +00:00
|
|
|
|
2015-09-20 22:31:33 +00:00
|
|
|
The list of supported task is on the left. Each task driver documents the
|
2015-09-20 22:51:49 +00:00
|
|
|
configuration available in a [job specification](/docs/jobspec/index.html),
|
|
|
|
the environments it can be used in, and the resource isolation mechanisms available.
|
2015-09-12 00:01:02 +00:00
|
|
|
|
2015-09-20 22:31:33 +00:00
|
|
|
Nomad strives to mask the details of running a task from users and instead
|
|
|
|
provides a clean abstraction. It is possible for the same task to be executed
|
|
|
|
with different isolation levels depending on the client running the task.
|
|
|
|
The goal is to use the strictest isolation available and gracefully degrade
|
|
|
|
protections where necessary.
|
2015-09-12 00:01:02 +00:00
|
|
|
|