| There are other out of the box features that are useful: * Cert manager. * External-dns. * Monitoring stack (e.g. Grafana/Prometheus.) * Overlay network. * Integration with deployment tooling like ArgoCD or Spinnaker. * Relatively easy to deploy anything that comes with a helm chart (your database or search engine or whatnot). * Persistent volume/storage management. * High availability. It's also about using containers which mean there's a lot less to manage in hosts. I'm a fan of k8s. There's a learning curve but there's a huge ecosystem and I also find the docs to be good. But if you don't need any of it - don't use it! It is targeting a certain scale and beyond. |
You can run monolithic apps with no downtime restarts quite easily with k8s using rollout restart policy which is very useful when applications take minutes to start.