<p>We are currently designing a micro-services based architecture, by dividing monolith app to microservices.</p>
<p>Earlier, the monolith was present in 2 different regions viz. US and Asia. US instances would get request from USA and Asia ones will get request from Asian nations.</p>
<p>Now, we want to use AWS EKS for deploying micro services. I checked that EKS is deployed in 3 different AZs for a region to maintain HA. In our scenario, do we need to have 2 different setups of AWS EKS, one in each US and Asia?</p>
<p>Is it possible that I can use only one EKS and worker nodes in different regions?</p>
<p>The architecture comprises of AWS EKS, spring boot micro services, angular 5 apps, docker and kubernetes.</p>

<p>As far as I know you are not able simply use worker nodes from different regions in <a href="https://aws.amazon.com/eks/" rel="nofollow noreferrer">EKS</a> clusters. Also there is still unanswered question <a href="https://github.com/aws-quickstart/quickstart-amazon-eks/issues/122" rel="nofollow noreferrer">How can we achieve Multi Region Worker nodes for EKS cluster?</a> on github.</p>
<p>What you can is is to use <a href="https://github.com/kubernetes-sigs/kubefed" rel="nofollow noreferrer">Kubernetes Cluster Federation</a>. You will need  <code>kubefedctl</code> tool to join the clusters. I have never done this on my own exactly on EKS, but please check 2 articles below that show you the ways to create a federation exactly on EKS.</p>
<p><a href="https://www.nickaws.net/aws/elixir/2019/09/02/Federation-and-EKS.html" rel="nofollow noreferrer">Federation v2 and EKS</a></p>
<p><a href="https://medium.com/better-programming/build-a-federation-of-multiple-kubernetes-clusters-with-kubefed-v2-8d2f7d9e198a" rel="nofollow noreferrer">Build a Federation of Multiple Kubernetes Clusters With Kubefed V2</a></p>
<p>Or create 2 separate clusters in required regions</p>
