GKE multi regional

google-cloud-platformgoogle-kubernetes-engine

Application (pod) presently running in GLB<->GKE Europe (say Netherlands). I got requirement to scale the application to serve customer in US and ASIA (say SFO & Japan).

I have noticed kubemci in beta.

Please help to clarify whether whether GKE need to duplicate in US & Asia or Europe is sufficient.

Please share some best practice/recommendation for this scenario.

Best Answer

General approach is to create GKE clusters with identical configuration in regions. Whether you need a regional replica of the application or not, basically depends on the number of users in the region and response time limits.

A possible implementation you could follow is described here: How to deploy geographically distributed services on Kubernetes Engine with kubemci

Then multiple clusters could be load balanced with the multi-cluster Ingress (kubemci)

As you've noticed, kubemci is in beta at this time and has limited support. Hence it is unlikely it's is applicable for production workloads; rather for the tryout.

Related Topic