【问题标题】:Kubernetes Load Balancers AWSKubernetes 负载均衡器 AWS
【发布时间】:2018-04-20 01:15:35
【问题描述】:

我们目前有一个在 AWS 上使用 Kubernetes 的生产应用程序。一切都运行良好,除了我认为我们犯了错误配置问题。

我们从集群内的域名上公开不同的服务,现在我们大约有 5 种不同的服务。 Kubernetes 公开这些服务的标准方式是通过负载均衡器,但在我们的配置中,我们创建了 6 个负载均衡器。正如您可以想象的那样,运行许多负载平衡器会产生大量的成本开销。

有没有办法配置单个负载均衡器以根据域名路由到 kubernetes 目标?那么我们可以让一个域指向一个 ELB,并在内部拥有到正确服务的路由吗?

【问题讨论】:

  • 我推荐一个入口控制器

标签: amazon-web-services kubernetes elastic-load-balancer


【解决方案1】:

您可以使用 Ingress 控制器。 Ingress 将设置一个 AWS 负载均衡器,并可用于公开许多服务。如果你的服务都是基于 HTTP 的,它应该工作得很好。有关入口的更多信息,您可以查看Kubernetes docs 或默认的Nginx based implementation。如果需要,还可以使用 Envoy 代理等其他一些实现。

【讨论】:

  • 我最终使用了一个 traefik 入口控制器,它工作得很好,谢谢!
猜你喜欢
  • 2021-03-28
  • 2019-05-27
  • 2014-12-18
  • 1970-01-01
  • 1970-01-01
  • 2018-04-14
  • 2017-07-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多