EKS负载均衡器最佳实践

时间:2019-12-23 01:05:59

标签: amazon-web-services kubernetes

我们希望切换到Kubernetes以便在AWS上进行部署。关注的领域之一是为前端应用程序设置负载均衡器。

似乎建议在群集中使用“ LoadBalancer”类型的服务。但是,我对此感到担心,因为似乎无法指定所使用的负载平衡器,因此对服务的任何重新部署都必定会更改所使用的DNS名称,从而导致停机。

是否存在建议的实用方法来保持在同一负载均衡器上?我是否在考虑这个问题,对于一般的SaaS应用来说,这是可以接受的吗?

1 个答案:

答案 0 :(得分:1)

好吧,通常采用的方法是这种方式-

使用nginx或Traefik(L7负载平衡器),它们是体系结构的静态组成部分(除了升级之外,很少更改)。

您可以添加入口规则,该规则将DNS绑定到服务(例如,您的情况下,前端服务绑定到www.example-dns.com),前端服务将在后端具有多个Pod,交通将被抛出。

现在有多种方法可以在Pod级别进行负载平衡,水平Pod自动缩放器可以分别用于每种服务。

nginx和Traefik仅出现在EKS边界之下。