Multi region clusters?
Should I build a multi region cluster
After thinking about the question, "Do I need a multi-region cluster?" I believe that in most cases, the answer will be no.
Do you need Redundancy? Then use a cluster backplane distributed over zones in the same region.
Need Redundancy when it comes to workloads? Create multi-zone node pools with replica sets using node affinity
rules
to force pods on separate nodes.
Node affinity is conceptually similar to nodeSelector, allowing you to constrain which nodes your Pod can be scheduled on based on node labels ~Source
The only times I see the need to multi-region is when your userbase is far enough to encounter latency issues when accessing your service or there are legal issues around data and compute locations.
Simple layout
This graph is a very bad simplification