我正在寻找一种方法来访问位于不同区域(R2)的远程k8s群集(C2)中的服务/应用程序,该群集来自我当前群集中的客户端应用程序(区域R1中的C1)。
我尝试使用内部LB用于C2不起作用,后来意识到它是一个区域产品。
而且,似乎对vpc对等也是如此。
请建议如何实现这一点。
答案 0 :(得分:1)
您无法在区域级别使用任何内部GCP LB.但是,您可以使用Nginx内部入口,因为它可能不限于同一区域。
否则您可以使用Creating VPC-native clusters using Alias IPs,这可以让您直接调用pod。它不会提供内置的负载平衡,但它是一种替代方案。
最后,如果您需要使用内部负载平衡器,则可以在两个区域之间创建VPN隧道,并创建强制通过网关的流量的路由。通过隧道的流量将是ILB的区域性,但是此配置更昂贵且运行部件更多,失败的可能性更高