GCP Load Balancer或Kubernetes type = LoadBalancer

时间:2016-05-23 20:45:16

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

使用Google容器引擎时,人们会推荐GCP的本机负载均衡器或Kubernetes服务类型= LoadBalancer选项吗?

人们推荐哪一种?

2 个答案:

答案 0 :(得分:1)

在服务资源清单中,如果设置Type to LoadBalancer,KKE上的Kubernetes(Google容器引擎)将使用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负载均衡器上设置和终止SSL / TLS(它使用GCE中的Target proxies进行配置)。
  3. GKE会自动为您的服务配置GCE health checks
  4. GKE page about setting up HTTP load balancing上提供了更多信息。

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

答案 1 :(得分:0)

在Google容器引擎上将服务类型设置为LoadBalancer将为您配置GCP负载均衡器。请参阅Creating an External Load BalancerServices: Type LoadBalancer