nginx - kubernetes:nginx入口vs traefik入口vs ha-proxy入口vs kong入口
问题描述
我们正在研究可用于 Kubernetes 的各种开源入口控制器,并且需要从中选择最好的一个。我们正在评估以下四个入口控制器
- Nginx 入口控制器
- Traefik 入口控制器
- Ha-proxy入口控制器
- Kong入口控制器
这些在特性和性能方面有什么区别,在生产中应该采用哪一个。请提供您的建议
解决方案
我知道的一个区别是,haproxy 和 nginx 入口可以在 TCP 模式下工作,而 traefik 只能在 HTTP/HTTPS 模式下工作。如果您想接入 SMTP 或 MQTT 等服务,那么这是一个有用的区别。
此外,haproxy 支持“代理”协议,允许您将真实的客户端 IP 传递给后端服务。我最近将 haproxy 入口用于 docker-mailserver 舵图 - https://hub.helm.sh/charts/funkypenguin
推荐阅读
- python - 检查大写字母的最简单方法
- flutter - 在 null 上调用了 getter 'length'。接收方:null 尝试调用:长度
- winforms - 将多个表绑定到 Winform
- c++ - 是否有计划在下一个 C++ 标准中实现 std::dynarray ?
- python - 我的函数不会返回任何值或打印任何输出。我的功能有问题吗?有什么办法可以完成吗?
- javascript - FirestoreDataConverter.fromFirestore 的签名/类型是什么?
- java - 使用 PageFactory.initElements 在父类中初始化的子类 Web 元素
- python - Python 中的 Trie 实现
- flutter - 在我运行 Timer.periodic 函数并停止它之后,我仍然无法阻止它在控制台中运行。我不知道该怎么办
- javascript - 重新加载茶匙中每个茉莉花规格的窗口