【发布时间】:2019-09-16 03:54:20
【问题描述】:
在选择 kubernetes 入口控制器/负载平衡器时需要比较什么?
例如,我发现 this 将 Azure 应用程序网关实现为入口控制器。但是与最简单的 nginx 或 traefik 相比,使用这种设置有什么好处呢?
【问题讨论】:
标签: azure kubernetes kubernetes-ingress
在选择 kubernetes 入口控制器/负载平衡器时需要比较什么?
例如,我发现 this 将 Azure 应用程序网关实现为入口控制器。但是与最简单的 nginx 或 traefik 相比,使用这种设置有什么好处呢?
【问题讨论】:
标签: azure kubernetes kubernetes-ingress
Ingress Controller 组件基于合约,允许外部流量使用预定义的 YAML 表示(Ingress 资源)影响内部工作负载。
每个 Ingress Controller 都提供更多功能,例如 NGINX Ingress Controller 支持 web-socket 或 Traefik 轻松提供 HTTP/2 和 gRPC 支持,直到新的 HAProxy 也允许 TCP/L4 外部路由。一些 Ingress Controller 还提供了额外的功能,比如 Traefik(以及 HAProxy),比如一个更简单的断路器实现,这要归功于 Kubernetes 注释。
首先,您必须了解您真正想要和需要哪种功能,最后,还要考虑您调试整个东西的知识,甚至考虑过社区随时可以为其他人提供支持。
【讨论】: