如何访问不同Kubernetes群集中的服务

如何访问不同Kubernetes群集中的服务,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,为了提高性能和可用性,我们希望在世界不同地区(GCP地区)的不同Kubernetes集群之间从堆栈外分发某些服务 我们的大部分堆栈将继续在一个集群/区域中运行,但一些面向用户的服务将部署在世界各地 其中一些服务需要访问主集群中的其他服务 Q:我们如何在不同的Kubernetes集群中可靠地访问服务? 使用内部负载平衡器似乎是不可能的,因为它们只是 我们希望将服务之间的通信保持在专用GCP网络内,并避免通过公共互联网。因此,公共入口也不起作用。看看VPN对等: 它允许您连接两个VPC(),以便它们

为了提高性能和可用性,我们希望在世界不同地区(GCP地区)的不同Kubernetes集群之间从堆栈外分发某些服务

我们的大部分堆栈将继续在一个集群/区域中运行,但一些面向用户的服务将部署在世界各地

其中一些服务需要访问主集群中的其他服务

Q:我们如何在不同的Kubernetes集群中可靠地访问服务?

使用内部负载平衡器似乎是不可能的,因为它们只是


我们希望将服务之间的通信保持在专用GCP网络内,并避免通过公共互联网。因此,公共入口也不起作用。

看看VPN对等:
它允许您连接两个VPC(),以便它们可以私下通信。
您可能需要重新创建/重新配置Kubernetes以支持此vpc体系结构。

vpc网络是资源,不受区域边界限制,因此通过正确的设置,您应该能够“即时”从任何其他资源访问任何内部资源,假设他们在同一个VPC网络和同一个项目中。

我不认为这是OP想要的;非传统专有网络不是区域性的,而是全球性的。如果所有相关位都位于同一VPC网络和项目中,则不需要进行对等,而不考虑区域。