![无法访问 GKE Pod 与其他 VPC 对等实例](https://linux22.com/image/783245/%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%20GKE%20Pod%20%E4%B8%8E%E5%85%B6%E4%BB%96%20VPC%20%E5%AF%B9%E7%AD%89%E5%AE%9E%E4%BE%8B.png)
我创建了一个 VPC 原生 GKE 私有集群。我的 Pod 地址范围是 10.20.0.0/16,我的服务地址范围是 10.26.1.0/16。
GKE 设置在 vpc-8 私有子网 (100.17.8.0/24) 上。我需要从 pod 连接到位于另一个 vpc 上的远程实例,即 vpc-2 (100.17.2.0/24 - 位于不同的云上),但出现以下错误:
curl: (7) Failed to connect to example.private.com port 443: Connection timed out
在 vpc-2 和 vpc-8 之间建立了隧道。我的所有实例都在私有子网中。vpc-8 实例能够远程登录到 vpc-2 私有实例。但是由于 pod 使用不同的 CIDR 10.20.0.0/16 ,因此无法从 GKE ckuster pod 进行连接。
请建议所需的任何路由或连接更改。
答案1
我能够使用在 GKE 中创建的 ip masquerade daemonset 修复此问题