Hacker News new | ask | show | jobs
by gravypod 2135 days ago
If you are using a managed kubernetes cluster from a cloud provider you mostly don't need to worry about these sorts of things. If you're not, and deploying to bare metal, the main things you need to worry about are: load balancers, storage & monitoring. If you're large enough that you can effectively run kube on bare metal you probably have enterprise solutions for load balacing [0], storage [1] & monitoring your applications that you've already validated as being secure/stable.

If you want to go all out you can also grab an operator to manage rolling out databases for you (postgres [2], mongo, etc).

A lot of the complexity people bump into with kube is really poorly planned out tools like Istio that have way too many features, a very overly complex mode of operation (out of the box it breaks CronJobs!!!), and very sub-standard community documentation. If you avoid Istio, or anything that injects sidecars and initcontainers, you'll find the experience enjoyable.

[0] - https://clouddocs.f5.com/containers/v2/kubernetes/

[1] - https://www.netapp.com/us/kubernetes-storage.aspx

[2] - https://github.com/CrunchyData/postgres-operator