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.