深入理解Istio:云原生服务网格进阶实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1.4 实现流量控制的自定义资源

Istio中用于实现流量控制的自定义资源主要有以下6个。

•VirtualService:用于网格内路由的设置。

•DestinationRule:定义路由的目标服务和流量策略。

•ServiceEntry:注册外部服务到网格内,并对其流量进行管理。

•Gateway:用来控制进出网格的流量,包括入口、出口网关。

•Sidecar:对Sidecar代理进行整体设置。

•WorkloadEntry/WorkloadGroup:将虚拟机接入网格。

Istio通过这些自定义资源,实现了对网格内部、网格外部和进出网格边界流量的全面控制。也就是说,所有和网格产生交互的流量都可以被Istio控制,其设计思路堪称完美。图2-4所示为这6种自定义资源的示意图。

图2-4