• Service Mesh
  • Istio 架构基础
  • Istio 基本概念
  • Istio & kubernetes: 架构结合
  • 运行第一个Istio集群

Istio的关键能力

istio整体架构:

pilot结构(数据转发):

Mixer(数据监控分析、遥测、策略控制)

citadel(证书中心,所有的中枢都又citadel管理)

Istio & k8s: 架构结合

Envoy

配置文件

Listener:监听某个端口
Routers:路由信息配置
Clusters:类似nginx的upstream,代表一组后端服务器
Endpoints:后端实际接收数据的节点

Istio 基础概念


istio 由 Gateway、VirtualService、DestinationRule、ServiceEntry 合成envoy配置文件,并进行下发

  • gateway:网关,将服务暴露到网关上,由网关讲流量调度到 VirtualService上面
  • VirtualService: 虚拟路由规则,将流量转发到各个不同版本的为服务上
  • DestinationRule: 定义路由版本策略
  • ServiceEntry:将外部服务接入到服务注册表中,让Istio中自动发现的服务能够访问和路由到这些手工加入的服务。与VirtualService或DestinationRule配合使用

匹配match的流量转发到制定route.destination
destination概念由DestinationRule来配置

gateway的配置文件

serviceentry配置

文档更新时间: 2022-02-27 11:42   作者:张尚