Nomad
Nomad is a highly available, distributed, data-center aware cluster and application scheduler designed to support the modern datacenter with support for long-running services, batch jobs, and much more.
Maintain a cluster to run applications and services.
Current Setup
- single node cluster, running on a VM in my homelab
- service discovery via Consul
- slomad for deploying jobs
Previous Setup
Previously managed deploying to the cluster with a combination of Terraform, shell scripts, levant templating, custom code generation, Makefiles, Taskfiles, Jenkins, and a Gitlab CI Pipeline on a locally hosted Gitlab instance. Things are much smoother now that everything is in one place (more or less).