【发布时间】:2017-10-27 23:37:03
【问题描述】:
Traefik 是一个反向 HTTP 代理,具有多个受支持的后端,包括 Kubernetes。 Istio 比较如何?
【问题讨论】:
-
@MarkO'Connor,找不到链接
标签: docker kubernetes istio
Traefik 是一个反向 HTTP 代理,具有多个受支持的后端,包括 Kubernetes。 Istio 比较如何?
【问题讨论】:
标签: docker kubernetes istio
正如 Mark O'Connor 所说,Istio 不仅仅是 K8S 的负载均衡器或反向代理。它是一个完整的微服务网格,用于微服务间的通信以及边缘的 API 管理,并广泛支持监控和安全性 (authn/authz)。请查看here 了解更多信息。
【讨论】:
这是一个苹果和橘子的比较。
Traefik 或 Nginx 等边缘代理最好与 Envoy 相比 - Istio 使用的代理。 Istio 会在每个 pod 附近自动安装 Envoy 代理。
Istio 提供了 Envoy 之外的几个更高级别的功能,包括路由、ACL 和服务发现以及跨一组服务的访问策略。实际上,它将一组启用 Envoy 的服务缝合在一起。这种设计模式通常被称为服务网格。
Istio 目前也仅限于单个集群中的 Kubernetes 部署,不过我们正在努力及时消除这些限制。
【讨论】: