首页 文章

GCP Load Balancer或Kubernetes type = LoadBalancer

提问于
浏览
1

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

人们推荐哪一个?

2 回答

  • 1

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

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

    • 为每个URL路径和端口指定服务(它使用来自GCE的URL Maps来配置它) .

    • 在GCE负载均衡器上设置和终止SSL / TLS(它使用GCE中的Target proxies进行配置) .

    • GKE将自动为您的服务配置GCE health checks .

    更多信息请参见GKE page about setting up HTTP load balancing .

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

  • 0

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

相关问题