如何选择Kubernetes Ingress控制器

时间:2019-09-16 03:54:20

标签: azure kubernetes kubernetes-ingress

要选择kubernetes入口控制器/负载均衡器,我需要比较些什么?

例如,我发现this很好地实现了Azure应用网关作为入口控制器。但是,与最简单的nginx或traefik相比,使用此设置有什么好处?

1 个答案:

答案 0 :(得分:3)

Ingress Controller组件基于 contract ,以允许外部流量使用预定义的YAML表示形式( Ingress 资源)影响内部工作负载。

每个Ingress Controller都提供更多功能,例如具有网络套接字支持的 NGINX Ingress Controller 或Traefik可以轻松提供HTTP / 2和gRPC支持,直到新的HAProxy还允许外部TCP / L4路由。某些Ingress Controller还提供了其他功能,例如Traefik(以及HAProxy),例如借助Kubernetes批注实现了更简单的Circuit Breaker实现。

首先,您必须了解您真正想想要需要哪种类型的功能,最后还要考虑您的知识来调试整个产品,甚至考虑该社区始终可以支持其他人。