If so, what was your experience?<p>I've been operating a Kubernetes cluster for a while now, and I'm quite happy with it. It does what I want. However, the complexity cost is quite high. That's especially true when developers who without much k8s experience need to interact with a local or staging cluster somehow to debug applications. And of course, the YAML and package management is hell despite (and partly because of) the many templating tools out there.<p>I'm wondering if Nomad could remove some of that complexity or whether it's still early stage and a production setup is just as complex. I'm also wondering how easy it is to deploy common applications (Postgres, Traefik, Prometheus, etc) on Nomad - easy Helm installations are a big selling point of k8s.
we use nomad in production, no issues. Way less complex than k8s. We deploy Prometheus out of your list. We use NGINX, not Traefik. PG is deployed but not under Nomad, mostly just from laziness.<p>We run a local instance of send.firefox.com, redis, metabase, docker registry, a speedtest tool, a bunch of batch/periodic jobs, some internal custom services, all of our web hosting, etc directly out of nomad.<p>Our CI/CD runs make which builds the code, generates .nomad files and runs them, so it's super easy to re-deploy, rollback, etc.<p>k8s management on your own hardware is a full-time job. There are 2 of us that do all dev and ops for our product and there is 0% chance we could manage a k8s cluster w/ only 2 of us, but managing a nomad, consul and vault cluster is easy for us.<p>There are nomad templating tools, but we started using nomad back when it was brand new, so we just used sed for our meagre templating needs. Works a treat, and never saw any value to using some specialized tool(for our needs).<p>Totally recommend checking out nomad.
I have been on Kubernetes for over a year and I'm just a team of one. Besides the initial learning curve it's never been a "full time job" like many say it is. I have good automation and I don't need to do much maintenance besides upgrades etc. I deploy and manage k8s with Rancher, and that makes life a lot easier.