mirror of
https://github.com/kemko/nomad.git
synced 2026-01-06 18:35:44 +03:00
Add links to plugin guide because its buried under Docs -> Internal. At least one user couldn't find it: https://groups.google.com/d/msg/nomad-tool/5sR8MTGZFrM/8bOExpcJAgAJ Link from: - Devices index - Devices community page - Drivers index - Drivers community page I erred on the side of over-linking because it's just a single concise sentence and I'd hate for people to struggle finding the guide. Also remove some very old (4 years!) and confusing docs from the driver index page.
35 lines
1.5 KiB
Markdown
35 lines
1.5 KiB
Markdown
---
|
|
layout: "docs"
|
|
page_title: "Task Drivers"
|
|
sidebar_current: "docs-drivers"
|
|
description: |-
|
|
Task Drivers are used to integrate with the host OS to run tasks in Nomad.
|
|
---
|
|
|
|
# Task Drivers
|
|
|
|
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.
|
|
|
|
Starting with Nomad 0.9, task drivers are now pluggable. This gives users the
|
|
flexibility to introduce their own drivers without having to recompile Nomad.
|
|
You can view the [plugin stanza][plugin] documentation for examples on how to
|
|
use the `plugin` stanza in Nomad's client configuration. Note that we have
|
|
introduced new syntax when specifying driver options in the client configuration
|
|
(see [docker][docker_plugin] for an example). Keep in mind that even though all
|
|
built-in drivers are now plugins, Nomad remains a single binary and maintains
|
|
backwards compatibility except with the `lxc` driver.
|
|
|
|
The list of supported task drivers is provided on the left of this page. Each
|
|
task driver documents the configuration available in a [job
|
|
specification](/docs/job-specification/index.html), the environments it can be
|
|
used in, and the resource isolation mechanisms available.
|
|
|
|
For details on authoring a task driver plugin, please refer to the [plugin
|
|
authoring guide][plugin_guide].
|
|
|
|
[plugin]: /docs/configuration/plugin.html
|
|
[docker_plugin]: /docs/drivers/docker.html#client-requirements
|
|
[plugin_guide]: /docs/internals/plugins/index.html
|