Istio中混音器和飞行员之间的区别?

时间:2018-02-06 09:32:50

标签: service kubernetes istio

我已阅读过文档,但似乎无法理解它们之间的差异。有重叠吗?我的意思是我想在它们之间划出明确的界限,以了解它们的责任,以及它们与网格中的特使代理人的沟通。 (如果可能,使用示例用例)

1 个答案:

答案 0 :(得分:17)

Istio Service Mesh提供以下功能:

  1. 路由。例如,90%的流量转到a的版本1 微服务和剩下的10%转到版本2.或者一些 具体请求转到版本1,所有其他请求转到 版本2,根据某些条件。还有:a)重写b) 重定向
  2. 支持微服务开发,部署和测试:a)超时b)重试c)断路器d)负载平衡e)故障注入测试
  3. 报告:记录,分布式跟踪,遥测
  4. 政策执行
  5. 微服务与强身份之间的安全通信。
  6. Pilot负责第1项和第2项。混合器负责第3项和第4项.Citadel(以前的CA,以前是Auth)负责第5项。

    边车代理人Envoy从Pilot获取其路由和配置表以实现项目1和2.特使向Mixer报告每个请求,以实现项目3.特使要求Mixer允许或禁止请求,实施项目4. Envoy从Citadel获得证书以实施项目5.