While Kubernetes can absolutely run your entire infrastructure stack, the biggest pain with that is that you constantly need to manage and maintain it as it grows.
Think about the difference in running your own database vs using a cloud managed one. With a managed service you don’t need to think about scaling, availability or replication. Cost is usually higher when you run it yourself as it might not be optimised.
Comments
While Kubernetes can absolutely run your entire infrastructure stack, the biggest pain with that is that you constantly need to manage and maintain it as it grows.
Think about the difference in running your own database vs using a cloud managed one. With a managed service you don’t need to think about scaling, availability or replication. Cost is usually higher when you run it yourself as it might not be optimised.