44 lines
1.3 KiB
Markdown
44 lines
1.3 KiB
Markdown
|
---
|
||
|
layout: "docs"
|
||
|
page_title: "Drivers: Rkt"
|
||
|
sidebar_current: "docs-drivers-rkt"
|
||
|
description: |-
|
||
|
The Rkt task driver is used to run application containers using Rkt.
|
||
|
---
|
||
|
|
||
|
# Rkt Driver
|
||
|
|
||
|
Name: `rkt`
|
||
|
|
||
|
The `Rkt` driver provides an interface for using CoreOS Rkt for running
|
||
|
application containers. Currently, the driver supports launching
|
||
|
containers.
|
||
|
|
||
|
## Task Configuration
|
||
|
|
||
|
The `Rkt` driver supports the following configuration in the job spec:
|
||
|
|
||
|
* `trust_prefix` - **(Required)** The trust prefix to be passed to rkt. Must be reachable from
|
||
|
the box running the nomad agent.
|
||
|
* `name` - **(Required)** Fully qualified name of an image to run using rkt
|
||
|
|
||
|
## Client Requirements
|
||
|
|
||
|
The `Rkt` driver requires rkt to be installed and in your systems `$PATH`.
|
||
|
The `trust_prefix` must be accessible by the node running Nomad. This can be an
|
||
|
internal source, private to your cluster, but it must be reachable by the client
|
||
|
over HTTP.
|
||
|
|
||
|
## Client Attributes
|
||
|
|
||
|
The `Rkt` driver will set the following client attributes:
|
||
|
|
||
|
* `driver.rkt` - Set to `true` if Rkt is found on the host node. Nomad determines
|
||
|
this by executing `rkt version` on the host and parsing the output
|
||
|
* `driver.rkt.version` - Version of `rkt` eg: `0.8.1`
|
||
|
* `driver.rkt.appc.version` - Version of `appc` that `rkt` is using eg: `0.8.1`
|
||
|
|
||
|
## Resource Isolation
|
||
|
|
||
|
This driver does not support any resource isolation as of now.
|