<p>Is it possible to connect a GKE cluster to a VPC within AWS? For this specific use case, I want the GKE cluster to be able to talk with the EKS cluster behind a VPC in AWS. </p>

<ul>
<li>I have the CIDR block for my GKE cluster <code>gcloud container clusters describe _cluster_name_ | grep clusterIpv4Cidr</code></li>
<li>I've already created a VPC and cluster in AWS (i.e. I have a VPC ID for my aws VPC)</li>
</ul>

<p>Do I need to create a VPC for my GKE cluster in addition to the VPC for my EKS cluster, or do I just need the CIDR range for the GKE cluster for AWS? </p>

<p>Google searching renders very few results for connecting clusters from different providers. </p>

Baily
<p>In my opinion, it's possible with VPN connection. At first, I think you should have a look at Kubernetes Engine Communication Through VPN <a href="https://github.com/GoogleCloudPlatform/gke-networking-demos/tree/master/gke-to-gke-vpn" rel="nofollow noreferrer">demo</a>. And then, move to the more close example for your case - <a href="https://medium.com/@oleg.pershin/site-to-site-vpn-between-gcp-and-aws-with-dynamic-bgp-routing-7d7e0366036d" rel="nofollow noreferrer">site-to-site VPN between GCP and AWS</a>. In addition, check some Google Cloud Router <a href="https://cloud.google.com/router/docs/concepts/overview" rel="nofollow noreferrer">documentation</a> and <a href="https://cloud.google.com/nat/docs/gke-example" rel="nofollow noreferrer">example</a> for some extra information about networking at GKE.</p>
