Istio的CRD自定义资源
流量管理相关
使用了Pilot相关的CRD,可以将流量与基础设施解耦,将流量管理下沉到Istio去处理,通过Pilot指定流量遵循什么规则,请求对应的目标服务。与流量管理相关的CRD资源有:
- VirtualService: 用于定义路由规则,并设置一些超时/重试策略
- DestinationRule: 用于定义目标服务/upstream的配置策略和可路由的子集,同时可以对upstream设置对应的策略(负载均衡/断路器/tls等)
- ServiceEntry: 用于网格内对外的服务发出请求
- Gateway: 配置网关用于服务对外访问
- EnvoyFilter: 用于定制Istio-pilot生成的代理配置,为Envoy配置过滤器,动态改变Envoy的filter chains。