| That's not really any different for Kubernetes. You still need to figure out where your persistent storage is. You still have to send logs somewhere for aggregation. You have the added difficulty of figuring out cost tracking in Kubernetes since there is not a clear delineation between cloud resources. You have to configure an ingress controller. You want SSL? Gotta set that up, too. You have to figure out how pods are assigned to nodes in your cluster, if separation of services is at all a concern (either for security or performance reasons). Kubernetes is no better with the creation of "bespoke solutions" than using what your cloud provider offers. Compare this tutorial for configuring SSL for Kubernetes services to an equivalent for configuring SSL on an AWS load balancer. Is Kubernetes really adding value here? https://blog.karmacomputing.co.uk/kubernetes-cluster-with-ss...
https://aws.amazon.com/premiumsupport/knowledge-center/assoc... |
Yes, there is choice and variety among Kubernetes extensions, but they all have fundamental operational assumptions that are aligned because they sit inside the Kubernetes control and API model. It is a golden era to have such a rich set of open and elegant building blocks for modern distributed systems platform design and operations.