具有云负载均衡器的Google Container Engine集群在不同地区

时间:2017-10-03 21:21:29

标签: google-cloud-platform google-kubernetes-engine

是否可以在欧盟和美国运营Google容器引擎群集,并在他们在此Google容器引擎群集上运行的应用之间实现负载平衡?

2 个答案:

答案 0 :(得分:1)

Google Cloud HTTP(S)负载平衡,TCP代理和SSL代理支持跨区域负载平衡。您可以通过创建后端服务将其指向多个不同的GKE群集,该后端服务将流量转发到节点池的实例组,并在NodePort上为您的服务发送流量。

然而,最好自动创建LB,就像Kubernetes对Ingress一样。一种方法是Cluster Federation,它支持Federated Ingress

答案 1 :(得分:1)

尝试使用kubemci获取此设置的帮助。 GKE目前不支持或推荐Kubernetes集群联合。

来自他们的文档:

  

kubemci允许用户管理多集群入口,而无需先在联盟中注册所有集群。这减轻了他们管理联合控制平面的开销,以换取每次他们想要添加或删除集群时必须显式运行kubemci命令。

     

此外,由于kubemci本身创建了GCE资源(后端服务,运行状况检查,转发规则等),因此每个群集中的入口控制器都没有相同的问题来相互竞争以编写类似的资源。

请参阅https://github.com/GoogleCloudPlatform/k8s-multicluster-ingress