我目前在云 AKS 中有一个 Kubernetes 集群,我正在使用 nginx-ingress 进行负载平衡、定义路由规则和管理流量如何到达我的服务。我看到许多人正在使用云负载均衡器进行多区域负载平衡等高级操作,但我仍然不明白它们如何适用于单个区域。此外,AKS 集群默认配备标准负载均衡器。有必要吗?
所以我的问题是,当在云中使用带有 nginx-ingress 的 Kubernetes 为单个区域提供云负载均衡器时,云负载均衡器有什么好处?它们不是做同样的事情吗?
答案1
是的,这是必需的。nGinx 负责在 AKS 中的服务之间平衡流量负载,而云提供商负载均衡器负责在群集中的节点之间平衡流量负载。这是两种不同的服务,两者都是必需的。
答案2
我建议不要使用云负载均衡器,而是使用应用程序网关或前门。根据工作负载,我认为应用程序网关是更好的选择。因为它还允许集成 WAF(Web 应用程序防火墙)以确保安全。https://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-overview