gluster-dir-csi/gluster-dir-csi.nomad

59 lines
1.2 KiB
HCL

job "gluster-dir-csi" {
type = "system"
datacenters = ["dc1"]
group "csi" {
constraint {
operator = "distinct_hosts"
value = "true"
}
# restart policy for failed portworx tasks
restart {
attempts = 3
delay = "30s"
interval = "5m"
mode = "fail"
}
# how to handle upgrades of portworx instances
update {
max_parallel = 1
health_check = "checks"
min_healthy_time = "10s"
healthy_deadline = "9m"
auto_revert = true
canary = 0
stagger = "30s"
}
task "node" {
driver = "docker"
kill_timeout = "120s" # allow portworx 2 min to gracefully shut down
kill_signal = "SIGTERM" # use SIGTERM to shut down the nodes
csi_plugin {
id = "gluster-dir"
type = "monolith"
mount_dir = "/csi"
}
# container config
config {
#image = "alpine"
#command = "tail"
#args = ["-f", "/dev/zero"]
image = "ahelberg/gluster-dir-csi"
privileged = true
}
# resource config
resources {
cpu = 1024
memory = 500
}
}
}
}