当前位置: 首页 > 知识库问答 >
问题:

GCP负载均衡器或库伯内特斯type=LoadBalancer

宰父深
2023-03-14

在使用Google容器引擎时,人们会推荐GCP的本机负载平衡器还是Kubernetes服务type=负载平衡器选项?

人们推荐哪一种?

共有2个答案

司马耘豪
2023-03-14

在Google容器引擎上将服务类型设置为LoadBalancer将为您配置GCP负载平衡器。请参阅创建外部负载平衡器和服务:类型LoadBalancer。

谷泽宇
2023-03-14

在服务资源清单中,如果将类型设置为负载平衡器,GKE(Google容器引擎)上的Kubernetes将使用GCE自动设置TCP负载平衡(L4负载平衡器)。您必须使用自己的自定义服务器或类似于nginx的服务器来终止pod中的连接。

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

  1. 指定每个URL路径和端口的服务(它使用来自GCE的URL Maps来配置它)。
  2. 在GCE负载均衡器上设置和终止SSL/TLS(它使用来自GCE的Target代理来配置它)。
  3. GKE还将自动为您的服务配置GCE健康检查

有关设置HTTP负载平衡的更多信息,请参见GKE页面。

请记住,GKE将自动为上述两个用例使用可用的GCE负载平衡器支持,您无需手动设置GCE负载平衡。

 类似资料:
  • 我正在Kubernetes(GKE)中运行WebService后端应用程序。它仅由我们的前端Web应用程序使用。通常,来自同一用户(ClientIP)的请求有数十个序列。我的应用程序设置为运行至少2个实例(“minReplicas:2”)。 问题:从日志中我可以看到一个pod过载(接收许多请求)而另一个闲置的情况。两个吊舱都处于就绪状态。 我试图修复它:我试图添加一个自定义就绪状态检查,当有太多打

  • 我正在为多云开发一个新的“Kubernetes即服务”平台(如GKE等)。 问题是:K8S服务类型“LoadBalancer”与云负载平衡器(Kubernetes外部)配合使用。吉凯恩 我想在我的新“Kubernetes As a Service”平台上提供类似的功能,用户可以在该平台上选择云提供商,创建Kubernetes集群 在Kubernetes集群创建之前,我能够自动执行流程,但在“K8S

  • 我最近开始研究Kubernetes集群。在我们的集群中,对给定Kubernetes服务的网络调用流如下所示: 外部非K8S负载均衡器- 对于给定的服务,有两个副本。通过查看副本中容器的日志,我可以看到调用被路由到不同的pod。据我所知,我们还没有为Kubernetes中的服务明确设置任何负载平衡策略。 我有几个问题: 1)K8S是否有默认的负载平衡策略?我读过库贝-proxy和随机路由。它看起来绝

  • 什么是负载均衡器? 负载平衡改进了跨多个计算资源(如计算机、计算机群集、网络链路、中央处理器或磁盘驱动器)的工作负载分布 NodePort不是负载平衡器。(我知道一旦流量在集群内,kube proxy就会在pod之间进行负载平衡)我的意思是,最终用户点击http://NODEIP:30111(例如)访问应用程序的URL。即使POD之间的流量是负载平衡的,用户仍然会点击一个节点,即“节点”,它是K8

  • 背景: 我对谷歌的云平台很陌生,所以我想确保我没有遗漏任何明显的东西。 我们正在试验GKE和Kubernetes,我们希望通过https公开一些服务。我已经阅读了有关http(s)负载平衡的文档,这些文档似乎建议您应该维护自己的进行SSL终端和负载平衡的nginx实例。对我来说,这看起来相当复杂(我习惯于使用AWS及其负载平衡器(ELB),它支持SSL终止已有很长时间了)。 问题: 如果您只需要在

  • 我在amazon ews上有一个kubernetes集群,我打算在其上运行多个应用程序。 我有多个服务组成一个这样的应用程序,我想使用amazon负载均衡器(elb)将它们公开到Internet。我想使用ELB,因为我不想直接使用端口80,因为许多应用程序共享这个端口,我希望它们中的每一个都独立于其他应用程序定义它们的入口资源。 我读到了库伯内特斯入口资源公司的信息,认为这正是我要寻找的。然而,我