我需要比较什么来选择 kubernetes 入口控制器/负载均衡器?
例如,我发现 Azure 应用程序网关作为入口控制器的这种奇特实现。但是,与最简单的nginx或traefik相比,使用这种设置有什么好处?
入口控制器组件基于协定,以允许外部流量使用预定义的 YAML 表示形式(入口资源(影响内部工作负载。
每个入口控制器都提供了更多功能,例如支持Web套接字的NGINX Ingress Controller或轻松提供HTTP/2和gRPC支持的Traefik,直到新的HAProxy也允许TCP/L4外部路由。一些入口控制器还提供了额外的功能,如Traefik(以及HAProxy(,比如由于Kubernetes注释而更简单的断路器实现。
首先,你必须了解你真正想要和需要什么样的功能,最后,还要考虑你的知识来调试整个东西,甚至考虑到社区总是可以支持其他人。