blog

12021-06-02

SEAN K.H. LIAO

nomad

nomad is a scheduler by hashicorp: you give it job definitions, it schedules them onto your nodes.

The ux for managing jobs feels fairly barebones, you submit it once and hope for the best? The other thought I had was managing it through terraform, but even though it's both hcl, it's just a giant string in their provider...

About the job config, I don't think they do a good enough job of documenting which features are available under which conditions. The config options are hierarchical but it doesn't seem enough?

About workflow, nomad and their new waypoint both seem to think your application will only ever need a few env vars as config. Maybe in some idea world that would be true, but in this reality I need to pass config files somehow and nomad doesn't have a good story for that.