Traefik是一个反向HTTP代理,包含几个受支持的后端,包括Kubernetes。 Istio如何比较?
答案 0 :(得分:25)
这是苹果与橘子的比较。
Traefik或Nginx等边缘代理最好与Envoy - Istio利用的代理进行比较。 Istio会在每个吊舱附近自动安装Envoy代理。
Istio在Envoy之外提供了几个更高级别的功能,包括路由,ACL和服务发现以及服务集合中的访问策略。实际上,它将一组启用Envoy的服务拼接在一起。此设计模式通常称为服务网格。
目前,Istio也仅限于单个群集中的Kubernetes部署,但已及时制定工作以及时删除这些限制。
答案 1 :(得分:4)
正如Mark O&Connor回应的那样,Istio不仅仅是K8S的负载均衡器或反向代理。它是一个完整的微服务网格,用于微服务间通信以及边缘的API管理,具有对监控和安全性的广泛支持(authn / authz)。有关详细信息,请查看here。