- no quotas for teams/projects/organizations
- no preemption (ie higher priority job preempts lower priority job)
- no namespacing
So generally it's somewhat useless in organizations where there are multiple different teams that should be able to coexist on a cluster without stepping on eachothers' toes, or even where you want a CI system to access the cluster in a safe manner.
Also, we run on bare metal, so there really isn't a way to request extra capacity within seconds.
We fully intend to migrate more features to OSS in the future -- especially as we build out more enterprise features. As you can imagine building a sustainable business is quite the balancing act, and there's constant internal discussion.
(I'm the Nomad Team Lead at HashiCorp)
It's also going to make the operators very unhappy because it'll be harder to monitor actual memory utilization (allocated memory vs memory really in use) in order to plan cluster extensions. Are there some tools around or work planned to make this kind of scaling and utilization easier?
Please file an issue or link me to an existing issue of you have time. This seems really compelling!
For my personal use I don't need them and for a business Enterprise won't break the bank. You'd be surprised how much your management might be interested in having an escalation path if everything goes south and you need a hot fix. I can vouch that Enterprise support is worth it if you're on a small team that can't spend all day on this stuff
* No autoscaling
* Can't reserve entire CPU core: https://github.com/hashicorp/nomad/issues/289
* No way to run jobs sequentially: https://github.com/hashicorp/nomad/issues/419
Disclaimer: I work at HashiCorp in Product Management.
I hope you'll also consider sequential tasks in a single jobfile. Without it it's kind of awkward because you have to be passing shell scripts around just to run a setup step before your actual workload.
https://learn.hashicorp.com/nomad/task-deps/interjob
There’s more work going on there to further improve the feature in upcoming releases.
Disclaimer: I’m an engineer on the Nomad team.
https://www.nomadproject.io/docs/job-specification/lifecycle...