我在Google Cloud GCP中有两个Kubernetes集群cluster-a和cluster-b。 我可以在同一个GCP项目中但在不同的VPC上从群集(cluster-b)中的另一个群集(cluster-b)中调用在群集(cluster-a)中由大使公开的服务吗?
现在,我可以使用大使服务名称来调用该服务(当我在同一集群中使用时)。
我已经读过Internal TCP/UDP Load Balancing,但是仅当群集a和群集b在同一VPC网络中并且我的群集在不同的VPC中时才有效。
有另一种方法可以实现它吗?
答案 0 :(得分:0)
VPC不会相互路由,因此您的请求将不会到达远程CIDR。为此,您想使用VPC Network Peering来使每个VPC相互可达。
请注意,firewall rules仍适用于两个VPC,因此必须创建它们才能建立完整的通信。
最后,这将仅允许您的VPC之间进行网络通信。如果您将此排除为问题,但仍然无法连接,则可能与您的Ambassador配置有关,在这种情况下,建议您发布有关此信息或为此专门创建另一个问题。>