Istio 与 Traefik 相比如何?

How does Istio compare to Traefik?

Traefik 是一个反向 HTTP 代理,具有多个受支持的后端,包括 Kubernetes。 Istio 比较如何?

正如 Mark O'Connor 回应的那样,Istio 不仅仅是 K8S 的负载均衡器或反向代理。它是一个完整的微服务网格,用于微服务间通信以及 API 边缘管理,并广泛支持监控和安全性 (authn/authz)。请查看 here 了解更多信息。

这是一种苹果与橘子的比较。

Envoy - Istio 利用的代理相比,Traefik 或 Nginx 等边缘代理是最好的。 Envoy 代理由 Istio 自动安装到每个 pod 附近。

Istio 提供了几个比 Envoy 更高级的功能,包括路由、ACLing 和服务发现以及跨一组 服务的访问策略。实际上,它将一组支持 Envoy 的服务拼接在一起。这种设计模式通常称为 服务网格

Istio 目前也仅限于在单个集群中部署 Kubernetes,但我们正在努力及时消除这些限制。