We Live in a Multi-Cluster Kubernetes World | Rafay

Kubecon 2019 Takeaway Part 1: We Live in a Multi-Cluster World

December 2, 2019

This blog was co-authored by Rupinder (Robbie) Gill and Haseeb Budhani.

Kubecon 2019 was an incredibly engaging event where we had the pleasure of engaging with Kubernetes enthusiasts from a variety of different verticals. Here’s a trend we noticed across the board: Development teams that are early in their Kubernetes journey build out larger clusters and use Kubernetes namespaces to implement multi-tenancy. This seems like a logical choice, given that the namespace concept is designed to do exactly this. But teams that have been at it for some time and have experienced multiple Kubernetes version upgrades tend to spin up many, smaller clusters and choose to group fewer services into the same cluster.

Why the difference in opinion? Experience. Engineers we spoke to shared the following technical reasons (in no particular order) for choosing to go with the many, smaller clusters approach:

Engineers also listed business reasons for running many, smaller clusters:

The fact that companies like VMware and Microsoft recently announced tech previews of products to help companies manage clusters across hybrid environments implies they also recognize this trend. At Rafay, we run our SaaS controller as a cloud-native service that leverages a variety of open source and home-grown components. We operate many small clusters. And so should you, if you aren’t doing it already.

In a follow-on blog, we’ll discuss how your peers are not only running multiple clusters but are also leveraging more than one Kubernetes distribution to boot. In the meantime, if you’d like to see how Rafay can help you operate a fleet of clusters across any environment, please feel free to get in touch.

Tags: