Ask HN: If not Kubernetes, what do you use to run your apps?
5 points| tontony | 9 months ago
- What do people use for single-server app management?
- For multi-node setups, is anyone using Docker Swarm, Nomad, or any other tool that is outside the Kubernetes ecosystem?
lylo|8 months ago
https://olly.pagecord.com/migrating-the-pagecord-rails-app-f...
I have plenty of paying customers but I still think K8s would be complete overkill at this stage.
adamcharnock|9 months ago
Speaking off-the-cuff (so don't hold me to this):
If you need multi-node for (fairly good but not amazing) reliability, then the easiest first step would be a cloud instance, rather than bare-metal server. Given live migration, they are effectively multi-node.
If you need multi-node for performance, then get a single dedicated bare-metal server. They can pack a huge punch while being cost effective. And you'll likely get 100% uptime in a good year.
If you need multi-node for reliability & performance, then kubernetes.
psviderski|9 months ago
SamInTheShell|9 months ago
My strategy involves building stateless apps with distributed services that have good support in Kubernetes like Yugabyte and Minio.
What I do is host the thing on a cheap cloud server until it grows enough to need HA or scaling. At that point I move my workloads into a cluster.
I already have everything patterned out though so, I’m living in some sunk costs if anything newer or truly better comes along.
tontony|9 months ago
Curious, do you use anything specific (like Compose) for that single-server phase?
czhu12|9 months ago
It basically lets you keep the good parts of kubernetes, but not suffer any of the complexities
Use it at work, because we wanted the Heroku experience, without the prices.
flybayer|9 months ago
[1] https://www.flightcontrol.dev/
mmarian|9 months ago
cranberryturkey|9 months ago