65f7abf2f4
Closes #12927 Closes #12958 This PR updates the version of redis used in our examples from 3.2 to 7. The old version is very not supported anymore, and we should be setting a good example by using a supported version. The long-form example job is now fixed so that the service stanza uses nomad as the service discovery provider, and so now the job runs without a requirement of having Consul running and configured. |
||
---|---|---|
.. | ||
.gitignore | ||
.terraform.lock.hcl | ||
README.md | ||
main.tf | ||
plugin.nomad | ||
terraform.tf | ||
variables.tf | ||
versions.tf | ||
volume-job.nomad |
README.md
CSI on DigitalOcean
This is a Terraform demo for deploying CSI volumes on DigitalOcean. It asssumes you already have a Nomad cluster running with the Docker task driver. You will need a DigitalOcean account and a DigitalOcean API key.
Deploy the demo:
export NOMAD_ADDR=http://${IP_ADDRESS}:4646
terraform apply -var do_token=${DIGITALOCEAN_TOKEN}
See the volume is registered:
$ nomad volume status nomad-csi
ID = nomad-csi-test
Name = nomad-csi-test
External ID = 58c4ef75-25d1-11eb-a381-0a58ac1449b9
Plugin ID = digitalocean
Provider = dobs.csi.digitalocean.com
Version = v2.1.1
Schedulable = true
Controllers Healthy = 1
Controllers Expected = 1
Nodes Healthy = 1
Nodes Expected = 1
Access Mode = single-node-writer
Attachment Mode = block-device
Mount Options = <none>
Namespace = default
Allocations
ID Node ID Task Group Version Desired Status Created Modified
8d223dc7 ce46add9 cache 0 run running 21s ago 3s ago