pilot介绍
功能
请求路由
服务发现负载均衡
故障处理
客户端设置超时重试:"x-envoy-upstream-rq-timeout-ms"和"x-envoy-max-retries"。 熔断器当和容错库同时使用时,最终响应内容取决于谁先触发熔断。
故障注入
配置
Route Rules/路由规则
DestinationPolicies/目的地策略
Egress Rule/出口规则
Route Rules/路由策略 针对source的策略
设置全局请求路由
piVersion: config.istio.io/v1alpha2
kind: RouteRule
metadata:
name: reviews-default
spec:
destination: #fqdn 全限定域名
name: reviews
namespace: default #可省略
domain: svc.cluster.local #可省略
route:
- labels:
version: v1
weight: 100根据source设置
基于header设置
设置权重
设置超时重试
设置权重
DestinationPolicies/目的地策略 针对目标地址的策略
可以对负载均衡算法,熔断器配置,健康检查进行配置
源reviews v2目标ratings v1进行轮训
熔断 限制reviews v1的最大连接数100
Egress Rule/出栈策略 访问外部服务配置
现在istio只支持http访问外部服务,若要访问https,则需要让sidecar通过https访问外部服务
app------->sidecar-------->egress api
Last updated
Was this helpful?