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 配置。它没有明确说明什么可以共享或不能共享。

我在集群方面发现的另一个问题是 DynamoDB 后端仍然不支持保存 TLS 证书。我暂时不使用它,尽管这可能是它仍被标记为测试版功能的另一个原因。

https://github.com/containous/traefik/issues/4213

该文档似乎也没有说明它目前不受支持。

https://docs.traefik.io/configuration/backends/dynamodb/

集群功能在 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 服务器)。