带有 Træfik 的 Azure Service Fabric - 带有 Azure LB?

Azure Service Fabric with Træfik - with 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 负载均衡器作为 public 互联网和集群之间的桥梁。希望有帮助!

编辑:我刚刚注意到我没有回答你的第二个问题。您必须在 Azure LB 上进行的唯一配置是打开 Traefik 在集群上侦听的端口。也就是说,你在toml file中设置的端口,你需要配置Azure Load Balancer才能打开。要打开 Azure 负载均衡器端口,您可以在部署时进行,也可以在集群启动后进行更改。