跳至内容
FindOpenSource

Traefik

现代化的云原生反向代理与负载均衡器,可与现有基础设施无缝集成。

概述

Traefik 是一款专为动态的容器/编排器环境打造的反向代理和负载均衡器。它不需要你为每个微服务手动配置路由,而是监听你的编排器或服务注册中心(Docker、Swarm、Kubernetes、Consul、Etcd、Rancher、Amazon ECS 或静态文件),并在服务被添加、移除或扩缩容时自动生成和更新路由规则——无需重启。

内置功能包括通过 Let's Encrypt 实现自动 HTTPS(包括通配符证书)、多种负载均衡算法、熔断器与重试机制、WebSocket/HTTP2/gRPC 支持、用于可视化路由的 Web 仪表盘、REST API,以及向 Prometheus、Datadog、StatsD 和 InfluxDB 导出指标。它以单个 Go 二进制文件或官方 Docker 镜像的形式发布。

Traefik 适合那些在 Docker、Kubernetes 或类似编排器上运行微服务、并希望路由和 TLS 能随着部署自动保持同步,而不是手动维护传统反向代理配置文件的团队。

分类
DevOps
关键词
reverse-proxyload-balancerapi-gatewaydevops
编程语言
Go
许可证
MIT

发现信息有误?在 GitHub 上提出修改建议