3 ms·
I wish this article was titled 'Nomad is pretty great' since that was really the point being made here. Nomad is not a true alternative to Kubernetes. It does
by jugg1es 7y ago
I wish this article was titled 'Nomad is pretty great' since that was really the point being made here. Nomad is not a true alternative to Kubernetes. It does not support autoscaling out of the box, it does not have most of the bells/whistles that Kubernetes has.
However, it is just a single executable and it just works. Combined with Consul and Fabio, you can run a container orchestration cluster with very little fuss that has service discovery, internal load balancing and cluster-wide logging.
It is a feature-rich task scheduler with a pretty good CLI. I highly recommend it, but if you need stuff like autoscaling, you need to use something else.
- schmichael 7y ago(Full disclosure: Nomad Team Lead here, so I'm biased!) > Nomad is not a true alternative to Kubernetes. You're right! We explicitly try not to be a standalone dropin replacement for k8s. Our comparison page goes into this a little bit (but now I realize it's in need of a refresh!): https://www.nomadproject.io/intro/vs/kubernetes.html https://www.nomadproject.io/intro/vs/kubernetes.html - Nomad relies on Consul for service discovery - Nomad relies on Consul Connect (Envoy) for network policies - Nomad relies on Vault for secrets - Nomad relies on third party autoscalers - https://github.com/jippi/awesome-nomad#auto-scalers https://github.com/jippi/awesome-nomad#auto-scalers - although there's more we can do to enable them. - Nomad relies on Consul Connect (Envoy) or other third parties for load balancing - Nomad does not provide any cluster log aggregation (although logging plugins are planned which should make third party log aggregators easier to use) Nomad still has many missing features such as CSI (coming in 0.11!), logging plugins, audit logging, etc, but we never intend to be as monolithic a solution as k8s. We always hope to feel like "just a scheduler" that you compose with orthogonal tools.