Amazon web services Kubernetes负载平衡器AWS

Amazon web services Kubernetes负载平衡器AWS,amazon-web-services,kubernetes,elastic-load-balancer,Amazon Web Services,Kubernetes,Elastic Load Balancer,我们目前在AWS上有一个使用Kubernetes的生产应用程序。一切都很好,除了我认为我们有一个配置错误的问题 我们在集群内的域名上公开了不同的服务,现在我们有大约5种不同的服务。Kubernetes公开这些服务的标准方法是通过负载平衡器,但在我们的配置中,我们创建了6个负载平衡器。正如您可以想象的那样,许多正在运行的负载平衡器可能会带来巨大的成本开销 有没有办法根据域名配置单个负载平衡器以路由到kubernetes目标?所以我们可以让一个域指向一个ELB,并在内部将该路由指向正确的服务 您可以

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

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


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

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

我建议使用入口控制器。我最终使用了traefik入口控制器,效果非常好,谢谢!