我正在考虑将 Træfik 集成到我的 Azure Service Fabric 集群中。
在阅读了此组合的所有可用文档后,我找不到任何解决 Azure LB 的内容。
在我看来,Azure LB 是多余的,因为 Traefik 会负责平衡集群节点之间的负载。但是,我记得,从技术上讲,在 Azure LB 成功探测配置的端点之前,任何请求都不会到达集群。
那么,在使用 Træfik 时我真的需要 Azure LB 吗?
如果需要,我需要在 Azure LB 上进行什么配置?
我正在考虑将 Træfik 集成到我的 Azure Service Fabric 集群中。
在阅读了此组合的所有可用文档后,我找不到任何解决 Azure LB 的内容。
在我看来,Azure LB 是多余的,因为 Traefik 会负责平衡集群节点之间的负载。但是,我记得,从技术上讲,在 Azure LB 成功探测配置的端点之前,任何请求都不会到达集群。
那么,在使用 Træfik 时我真的需要 Azure LB 吗?
如果需要,我需要在 Azure LB 上进行什么配置?
Traefik 作为 Service Fabric 群集上的来宾可执行文件运行并充当反向代理。在 Azure 中,Service Fabric 集群部署在 VNET 中,因此 Traefik 不能用作 Azure 负载均衡器。虽然它确实负责在集群节点之间平衡负载,但您仍然需要一个 Azure 负载均衡器来充当公共 Internet 和集群之间的桥梁。希望有帮助!
编辑:我刚刚注意到我没有回答你的第二个问题。您必须在 Azure LB 上进行的唯一配置是打开 Traefik 在集群上侦听的端口。换句话说,你在toml 文件中设置的端口,你需要配置 Azure 负载均衡器才能打开。要打开 Azure 负载均衡器端口,您可以在部署时进行,也可以在集群启动后进行更改。