(Un-)popular opinions: K8s
1. You shouldn't run #Kubernetes unless your setup has 100 or more servers to manage.
2. You shouldn't host Kubernetes yourself unless you want to have at least one person (fulltime) dedicated to it in your ops team.
3. You most likely don't need #HA for most of your applications/services. Just make sure, you can restart them somewhere else within a few hours.
Following this advice might saves you a ton of money and you'll end up a lot more flexible.
This is my personal microblog. It's filled with my fun, joy and silliness.