Add seaweedfs CSI module.
This commit is contained in:
52
storage/seaweedfs-csi.hcl
Normal file
52
storage/seaweedfs-csi.hcl
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
job "seaweedfs-csi" {
|
||||||
|
datacenters = ["alo"]
|
||||||
|
|
||||||
|
type = "system"
|
||||||
|
|
||||||
|
update {
|
||||||
|
max_parallel = 1
|
||||||
|
stagger = "60s"
|
||||||
|
}
|
||||||
|
|
||||||
|
group "nodes" {
|
||||||
|
|
||||||
|
ephemeral_disk {
|
||||||
|
migrate = false
|
||||||
|
size = 10240
|
||||||
|
sticky = false
|
||||||
|
}
|
||||||
|
|
||||||
|
task "plugin" {
|
||||||
|
driver = "docker"
|
||||||
|
|
||||||
|
config {
|
||||||
|
image = "chrislusf/seaweedfs-csi-driver:latest"
|
||||||
|
force_pull = "true"
|
||||||
|
network_mode = "host"
|
||||||
|
|
||||||
|
args = [
|
||||||
|
"--endpoint=unix://csi/csi.sock",
|
||||||
|
"--filer=localhost:8888",
|
||||||
|
"--nodeid=${node.unique.name}",
|
||||||
|
"--cacheCapacityMB=256",
|
||||||
|
"--cacheDir=${NOMAD_TASK_DIR}/cache_dir",
|
||||||
|
]
|
||||||
|
|
||||||
|
privileged = true
|
||||||
|
}
|
||||||
|
|
||||||
|
csi_plugin {
|
||||||
|
id = "seaweedfs"
|
||||||
|
type = "monolith"
|
||||||
|
mount_dir = "/csi"
|
||||||
|
}
|
||||||
|
|
||||||
|
resources {
|
||||||
|
cpu = 512
|
||||||
|
memory = 1024
|
||||||
|
memory_max = 3072 # W need to have memory oversubscription enabled
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user