2016-05-23 53 views

回答

0

在服务资源清单中,如果您设置了Type to LoadBalancer,则GKE(Google Container Engine)上的Kubernetes将使用GCE自动设置TCP负载平衡(L4负载平衡器)。您必须使用自己的自定义服务器或类似nginx/apache来终止连接。

如果您的目标是设置L7负载平衡器(HTTP/HTTPS),则最好使用Ingress resource in Kubernetes(从v1.1开始)。 GKE将自动为此设置设置GCE HTTP/HTTPS L7负载平衡。此设置具有以下优点:

  1. 指定每个URL路径和端口的服务(它使用GCE的URL Maps来配置此项)。
  2. 在GCE负载均衡器(它使用GCE的Target proxies配置此设置)上设置并终止SSL/TLS。
  3. GKE会自动为您的服务配置GCE health checks

更多信息可在GKE page about setting up HTTP load balancing

请记住,GKE会自动使用可用的GCE负载平衡器支持上述两种用例,您不需要手动设置GCE load balancing