Skills / Community / HashiCorp Nomad

HashiCorp Nomad

Schedule containers, VMs, and Java/exec workloads with Nomad. Generates job HCL, scaling policies, Consul service mesh wiring, Vault integration, multi-region federation, and CSI volumes.

This skill covers HashiCorp Nomad as a lighter alternative to Kubernetes: writing job HCL with task groups, constraints, affinities, and update strategies (rolling/canary/blue-green), Consul Connect service mesh for mTLS, Vault integration for secret injection, autoscaling via Nomad Autoscaler, multi-region federation, CSI volumes for stateful workloads, and running mixed workloads (Docker, exec, Java, raw_exec, qemu) on the same cluster.

nomad hashicorp orchestration consul scheduling

When to use

Use when running Nomad clusters, writing job specs, integrating Consul/Vault, or evaluating Nomad vs Kubernetes for simpler operational needs.

Examples

Canary deploy

Safer rollouts with auto-promote

Write a Nomad job for my web service with 6 instances and an update stanza that does canary=2, auto_revert=true, and auto_promote=false so I manually promote after smoke tests

Connect-aware service

Sidecar mTLS via Consul Connect

Create a Nomad job that registers an HTTP API with Consul, enables Connect with a sidecar proxy, allows only the 'frontend' service to reach it, and injects a DB password from Vault
Added to wishlist