Traefik 集群还没有准备好用于生产吗?
Is Traefik clustering not ready for production use?
官方 traefik 文档说 clustering/high 可用性仍处于测试阶段,但我如何在没有高可用性的情况下在生产中使用它?如果它还没有准备好用于生产,它什么时候准备好?如果它不能很快准备好,我应该考虑切换到另一个反向代理。
https://docs.traefik.io/#features
https://docs.traefik.io/user-guide/cluster/
此外,文档仅说明在 traefik 实例之间共享 backend/frontend 配置。它没有明确说明什么可以共享或不能共享。
- 它是否在多个 traefik 实例之间共享多个 http 状态代码?否则,仪表板和断路器中的健康状态将无法正常工作。
- 它如何与 ECS 等提供商合作?也就是说,traefik是否保存了从Docker个容器标签中获取的backend/frontend个配置?否则,当启动新的 ECS 任务或停止现有任务时,每个 traefik 实例可能暂时处于不一致状态。
- 是否共享后端的健康状态?如果任务的健康状态没有正确共享,它可能会在任务终止时尝试停止同一个 ECS 任务两次。
我在集群方面发现的另一个问题是 DynamoDB 后端仍然不支持保存 TLS 证书。我暂时不使用它,尽管这可能是它仍被标记为测试版功能的另一个原因。
https://github.com/containous/traefik/issues/4213
该文档似乎也没有说明它目前不受支持。
集群功能在 Traefik 中确实是实验性的,团队需要做太多工作才能跟上,这就是为什么现在 Traefik Enterprise Edition, which should fit your exact needs. It's currently in Early access since December, but will soon come out. In the meantime, you can try it for free by getting a key here。
它有几个您可能感兴趣的功能:
- 高可用性
- 集群仪表板
- 节点间的加密通信
- 控制和数据平面分离(您的 docker 套接字不再可以通过暴露在互联网上的容器访问)
traefikeectl
CLI 可让您轻松操作集群
为了回答您的问题,有集群范围的指标,可通过仪表板访问,它与所有提供者一起使用,就像开源版本一样(因为它的核心仍然是标准的 Traefik 服务器)。
官方 traefik 文档说 clustering/high 可用性仍处于测试阶段,但我如何在没有高可用性的情况下在生产中使用它?如果它还没有准备好用于生产,它什么时候准备好?如果它不能很快准备好,我应该考虑切换到另一个反向代理。
https://docs.traefik.io/#features https://docs.traefik.io/user-guide/cluster/
此外,文档仅说明在 traefik 实例之间共享 backend/frontend 配置。它没有明确说明什么可以共享或不能共享。
- 它是否在多个 traefik 实例之间共享多个 http 状态代码?否则,仪表板和断路器中的健康状态将无法正常工作。
- 它如何与 ECS 等提供商合作?也就是说,traefik是否保存了从Docker个容器标签中获取的backend/frontend个配置?否则,当启动新的 ECS 任务或停止现有任务时,每个 traefik 实例可能暂时处于不一致状态。
- 是否共享后端的健康状态?如果任务的健康状态没有正确共享,它可能会在任务终止时尝试停止同一个 ECS 任务两次。
我在集群方面发现的另一个问题是 DynamoDB 后端仍然不支持保存 TLS 证书。我暂时不使用它,尽管这可能是它仍被标记为测试版功能的另一个原因。
https://github.com/containous/traefik/issues/4213
该文档似乎也没有说明它目前不受支持。
集群功能在 Traefik 中确实是实验性的,团队需要做太多工作才能跟上,这就是为什么现在 Traefik Enterprise Edition, which should fit your exact needs. It's currently in Early access since December, but will soon come out. In the meantime, you can try it for free by getting a key here。
它有几个您可能感兴趣的功能:
- 高可用性
- 集群仪表板
- 节点间的加密通信
- 控制和数据平面分离(您的 docker 套接字不再可以通过暴露在互联网上的容器访问)
traefikeectl
CLI 可让您轻松操作集群
为了回答您的问题,有集群范围的指标,可通过仪表板访问,它与所有提供者一起使用,就像开源版本一样(因为它的核心仍然是标准的 Traefik 服务器)。