2016-05-23 300 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