further Nomad documentation
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
This commit is contained in:
parent
d45f7077e9
commit
8376880f2d
|
|
@ -0,0 +1,14 @@
|
|||
# setup
|
||||
|
||||
```
|
||||
cat <<EOF > /etc/nomad.d/csi.hcl
|
||||
plugin "docker" {
|
||||
config {
|
||||
allow_privileged = true
|
||||
volumes {
|
||||
# required for bind mounting host directories
|
||||
enabled = true
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
job "mysql-server" {
|
||||
datacenters = ["dc1"]
|
||||
type = "service"
|
||||
|
||||
group "mysql-server" {
|
||||
count = 1
|
||||
|
||||
volume "mysql" {
|
||||
type = "csi"
|
||||
read_only = false
|
||||
|
||||
# iscsi
|
||||
source = "csi-volume-iscsi"
|
||||
access_mode = "single-node-writer"
|
||||
attachment_mode = "file-system"
|
||||
|
||||
# nfs
|
||||
#source = "csi-volume-nfs"
|
||||
#access_mode = "multi-node-multi-writer"
|
||||
#attachment_mode = "file-system"
|
||||
}
|
||||
|
||||
network {
|
||||
port "db" {
|
||||
static = 3306
|
||||
}
|
||||
}
|
||||
|
||||
restart {
|
||||
attempts = 10
|
||||
interval = "5m"
|
||||
delay = "25s"
|
||||
mode = "delay"
|
||||
}
|
||||
|
||||
task "mysql-server" {
|
||||
driver = "docker"
|
||||
|
||||
volume_mount {
|
||||
volume = "mysql"
|
||||
destination = "/srv"
|
||||
read_only = false
|
||||
}
|
||||
|
||||
env {
|
||||
MYSQL_ROOT_PASSWORD = "password"
|
||||
}
|
||||
|
||||
config {
|
||||
image = "hashicorp/mysql-portworx-demo:latest"
|
||||
args = ["--datadir", "/srv/mysql"]
|
||||
ports = ["db"]
|
||||
}
|
||||
|
||||
resources {
|
||||
cpu = 500
|
||||
memory = 1024
|
||||
}
|
||||
|
||||
service {
|
||||
name = "mysql-server"
|
||||
port = "db"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
type = "csi"
|
||||
id = "csi-volume-iscsi"
|
||||
name = "csi-volume-iscsi"
|
||||
plugin_id = "org.democratic-csi.iscsi"
|
||||
capacity_min = "1GiB"
|
||||
capacity_max = "1GiB"
|
||||
|
||||
capability {
|
||||
access_mode = "single-node-writer"
|
||||
attachment_mode = "file-system"
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
type = "csi"
|
||||
id = "csi-volume-nfs"
|
||||
name = "csi-volume-nfs"
|
||||
plugin_id = "org.democratic-csi.nfs"
|
||||
capacity_min = "1GiB"
|
||||
capacity_max = "1GiB"
|
||||
|
||||
capability {
|
||||
access_mode = "multi-node-multi-writer"
|
||||
attachment_mode = "file-system"
|
||||
}
|
||||
Loading…
Reference in New Issue