Nginx 入口控制器与 HAProxy 负载均衡器

yas*_*ini 7 nginx haproxy kubernetes kubernetes-ingress

Kubernetes 中的 Nginx 入口控制器和 HAProxy 负载均衡器有什么区别?

Mon*_*tor 8

首先,让我们快速了解一下Ingress ControllerKubernetes 中的an是什么。

  • Ingress Controller:响应Ingress规则变化并相应地改变其内部配置的控制器

因此,HAProxy 入口控制器和 Nginx 入口控制器都将侦听这些Ingress配置更改并配置自己正在运行的服务器实例以按照目标Ingress规则中的指定路由流量。主要差异归结为 Nginx 和 HAProxy 本身之间用例的具体差异。

在大多数情况下,Nginx 带有更多的电池用于服务Web 内容,例如可配置的内容缓存、服务本地文件等。 HAProxy 更精简,更适合高性能网络工作负载。

HAProxy 的可用配置可以在这里找到,Nginx 入口控制器的可用配置方法在这里

然而,差异比这更深,这些问题对它们进行了更详细的介绍:

  1. https://serverfault.com/questions/229945/what-are-the-differences-between-haproxy-and-ngnix-in-reverse-proxy-mode
  2. HAProxy 与 Nginx