Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> For the base case of I want to run a service and expose an http API it's pretty easy

Are you kidding me?

Before you can do anything, you need...

1. API Server

2. Scheduler

3. Kubernetes Controller Manager

4. etcd

5. Cloud Controller Manager

6. Nodes

7. Pods

8. Container Runtime Engine

9. kubelet

10. kube-proxy

And then before you can even expose it on HTTP you need an ingress, kube-dns, load balancer...

Oh, don't forget that you'll actually want Helm and all of its components...

Meanwhile, Nomad is a single binary, and it can even run scripts and other non-containerized workloads.



As if you dont need nodes, pods and a runtime for Nomad.

An ex-colleague “sold” us developers nomad once as an easier, better alternative to k8s. They used exact same arguments, and we ended up with Nomad for our test and staging environments. It was such a mess, while it covered basic “run this” scenarios fine, nothing like kustomize or helm for nomad existed back then (I doubt it exists now). The tooling was non-existent, neither were good practices or recommended setups - nobody seemed to know how to tie it into a ci/cd setup without a bunch of bash scripts to get basic stuff like templating working. Implementing any kind of edge case or a tricky requirement felt like we are doing breakthrough work since no documentation, guide or SO page covered anything but “simple setup of your nomad cluster in two steps” - nomad is simply not popular enough. That experience made me swear off any unpopular but “trust-me-bro-its-actually-good” software.

Sorry for the rant, your post made me remember how pissed I was at our tech stack back then.


Meanwile no one offers Nomad managed service, so who create those clusters, who operate them, who keep security / upgrade on...?

You go to any cloud provider they all offer managed Kubernetes solution.


If you're running it on your own setup it gets complex. However half the concepts you listed exist in Nomad also, like the container runtime engine.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: