Hacker News new | ask | show | jobs
by sujNansnam 2395 days ago
I set up auto scaling for a kube cluster and it didn’t feel like switching on a feature that was included, it felt more like building a semi-custom solution out of some publicly available parts.
1 comments

Yes, it is not included. It is a publicly available part that you plugged in.

There are a limited number of people who actually have a use case where they want to manage their own kube cluster. Most people would be happy if they tried a managed kube cluster like GKE [0] and DO [1] for example.

If you are managing your own cluster from scratch you're likely:

- At a company with huge sets of bare metal machines

- A massive organization that can afford to hire infrastructure experts to optimize every penny out of their cluster ops by vertically integrating their cluster management (rather than outsourcing to something like DO).

- Hobbyist who wants to learn how kube fits together.

If you're not one of those three then all you need is to setup Rook, setup some autoscaling component, pick out a few DB operators, setup monitoring, and setup a logging infrastructure. Compared to older solutions for similar things the "kube way" is a pre-planned roadmaps with minor choices along the way that are mostly personal preferences that weigh: "how much to I care about security", "does this need to be more or less debuggable", and more.

If you need a cluster, want a "managed-like" experience, then just go with Kops. If you just need a cluster to run your applications on just go with GKE, AKS, DO, or another offering.

0 - https://cloud.google.com/kubernetes-engine/docs/concepts/clu...

1 - https://www.digitalocean.com/docs/kubernetes/how-to/autoscal...