【问题标题】:How to pick Kubernetes Ingress controller如何选择 Kubernetes Ingress 控制器
【发布时间】:2019-09-16 03:54:20
【问题描述】:

在选择 kubernetes 入口控制器/负载平衡器时需要比较什么?

例如,我发现 this 将 Azure 应用程序网关实现为入口控制器。但是与最简单的 nginx 或 traefik 相比,使用这种设置有什么好处呢?

【问题讨论】:

    标签: azure kubernetes kubernetes-ingress


    【解决方案1】:

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

    每个 Ingress Controller 都提供更多功能,例如 NGINX Ingress Controller 支持 web-socket 或 Traefik 轻松提供 HTTP/2 和 gRPC 支持,直到新的 HAProxy 也允许 TCP/L4 外部路由。一些 Ingress Controller 还提供了额外的功能,比如 Traefik(以及 HAProxy),比如一个更简单的断路器实现,这要归功于 Kubernetes 注释。

    首先,您必须了解您真正想要需要哪种功能,最后,还要考虑您调试整个东西的知识,甚至考虑过社区随时可以为其他人提供支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-15
      • 1970-01-01
      • 2018-07-13
      • 2019-07-19
      • 2021-06-17
      • 1970-01-01
      相关资源
      最近更新 更多