首页 > 解决方案 > 为 Kubernetes HA 集群选择 AWS 负载均衡器

问题描述

我正在尝试使用 Kubernetes HA 集群和 Jenkins 为我的一组微服务实现 CI/CD 管道。

当我探索时,我发现负载均衡器用于制作 HA Kubernetes 集群。我计划在 AWS 中托管我的应用程序。所以我想通过支持 HA Kubernetes 集群为我的应用程序创建和使用 AWS 弹性负载均衡器。

我对此表示怀疑,当我探索 AWS 负载均衡器时,我看到了“Application Loadbalancer - http/https”和“Network Loadbalancer-TCP”。

所以在这里我对我需要创建哪些负载均衡器 AWS 资源感到困惑?
在我的探索中,我明白要创建一个网络负载均衡器。

所以我的困惑是这样的。谁能清楚我正朝着正确的方向前进?
意味着创建网络负载均衡器。

如果我走错了方向,谁能纠正我?

让我知道网络负载均衡器是否应该解决 HA Kubernetes 集群的形成?

标签: amazon-web-serviceskubernetes

解决方案


您的问题没有正确答案,这实际上取决于您需要做什么。您可以使用网络负载均衡器、经典负载均衡器(即使这是老一代且不建议使用)或应用程序负载均衡器来实现 HA。

网络负载平衡器的优势当然与性能和附加弹性 IP 的可能性有关,并且非常适合平衡 TPC 流量(4 级路由)。

另一方面,应用程序负载均衡器非常适合 HTTP 和 HTTPS 流量的高级负载均衡(7 级路由),可以进行高级请求路由,适用于复杂的应用程序架构(例如微服务)

此链接可能有用https://aws.amazon.com/elasticloadbalancing/details/#details


推荐阅读