3 ms·
Nomad is pretty fantastic!
by httgp 4y ago
Nomad is pretty fantastic!
- mountainriver 4y agoYeah nomad is okay but not as functional as k8s (yet)
- capableweb 4y agoWhat are you able to do in Kubernetes that you cannot (yet) do in Nomad? Seems to cover exactly the same use cases, and more even, as you can run non-containers in Nomad and also Nomad seems to require less resources for hosts so you could run it on much smaller devices/instances.
- mountainriver 4y agoWell for one, you need to pair nomad with consul and vault just to get remotely close. Then you are missing all the packages purpose built for k8s, the extensibility of k8s, and Nomad is built by a for profit company while k8s is purely OSS
- capableweb 4y agoYeah, guess Nomad plays a bit more the role of "do one thing well" rather than "everything in a box" approach that Kubernetes has. And for sure, Kubernetes ecosystem is a bit wider than Nomad at the moment. But again, what specifically are you able to do in Kubernetes that you cannot do in Nomad? You mentioned it's not as "functional" but seems you're unable to actually specify what you mean by this. > Nomad is built by a for profit company while k8s is purely OSS Not sure how you can claim Kubernetes somehow is "more OSS" than Nomad? Both are under FOSS licenses (Nomad: MPL, Kubernetes: Apache) but both are mainly maintained by two big for-profit companies (Nomad: HashiCorp, Kubernetes: Google). They are both the same in this regard, both are the "same amount of OSS", whatever that means.
- mountainriver 4y ago> but both are mainly maintained by two big for-profit companies (Nomad: HashiCorp, Kubernetes: Google This is deeply untrue of Kube, it's maintained by lots of companies, and is in a totally separate organization than Google with distinctly different governance. Kube goes out of its way to ensure its not dominated by one organization and has stats on this. I haven't looked at the Nomad stats but I imagine its nowhere near that and still under the Hashicorp umbrella and pretty much only works with Hashicorp stuff. > But again, what specifically are you able to do in Kubernetes that you cannot do in Nomad? The big thing for me is API extensibility. The Kube CRD is one of the more powerful abstractions to hit infrastructure in awhile. The ability to create your own controllers and offer consistent APIs to an end user is imperfect but incredibly useful. Other thoughts: * Kube is supported by every major cloud provider. * I'm not a fan of HCL, some people like it but I prefer Kube's approach of decoupling the templating from the core app.
- prenaud 4y agoJust to note: Nomad has added service discovery (https://www.hashicorp.com/blog/nomad-1-3-adds-native-service-discovery-and-edge-workload-support https://www.hashicorp.com/blog/nomad-1-3-adds-native-service...) and a secrets system (https://www.hashicorp.com/blog/nomad-1-4-adds-nomad-variables-and-updates-service-discovery https://www.hashicorp.com/blog/nomad-1-4-adds-nomad-variable...) in the past few months. You can run Nomad without Consul or Vault for many use-cases now.