I was reviewing the multi-cluster survey and I realized there are probably others doing the same thing we are. I’d love to hear more about the architecture, configuration, and implementations that others are using to build their mesh with many clusters each with isolated control planes.
At Shopify we run lots of GKE clusters. Some are very large and some are small. Some share a flat network but many do not. We’re using isolated control planes so that the mesh is not dependent on any one cluster to own the control plane. Our services may run in any cluster (or multiple clusters), and which cluster is not a permanent thing and not known by the service owners. With the number of services and clusters we need the ability to converge all this configuration automatically. We’re discovering we need a lot of glue to put this together.