GKE中多区域应用程序的负载均衡器(或流量导向器?)

时间:2020-03-16 13:04:40

标签: kubernetes load google-kubernetes-engine zone

我有两个Kubernetes集群,其中一个应用程序(两个TCP负载均衡器)位于不同的区域-“ us-central1”和“ us-west1”。我们想设置一个具有一个地址(IP,一个域)的负载均衡器(或流量导向器),该地址可以检索用户请求并将其请求重定向到最近的集群。对于在“欧洲”和“亚洲”区域中制作下一个区域,它应该是可扩展的解决方案。

使用Google Engine是否可以实现该目标?您能推荐任何文章或建议吗?

2 个答案:

答案 0 :(得分:0)

您可以使用适用于第7层的GKE Ingress。

以下是有关Exposing applications using servicesSetting up HTTP(S) Load Balancing with IngressConfiguring Ingress for external load balancing的一些文档。

您还可以在GitHub上检查kubernetes / ingress-gce

如果您更具体,我会提供更多详细信息。

答案 1 :(得分:0)

Ingress for Anthos是适用于Anthos GKE集群的云托管多集群Ingress控制器。这是一项由Google托管的服务,支持跨集群和跨区域部署共享负载平衡资源。

也请参考JetStack的blog post来解决它的各种方法。