6. 镜像流量分配
镜像流量(Mirroring)指将真实流量的副本转发至指定服务子集,主流量仍正常流向原目标,副本流量不影响主流程响应,适用于新版本灰度验证、流量回放测试等场景,可在不影响线上业务的前提下验证新版本可用性。

6.1 核心配置示例
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: demo-service-vs
namespace: default
spec:
hosts:
- demo-service
http:
- route:
- destination:
host: demo-service
subset: v1 # 主流量目标(线上稳定版本)
weight: 100
mirror: # 镜像流量配置
host: demo-service
subset: v2 # 镜像目标(新版本)
mirrorPercentage: # 镜像流量比例(0-100)
value: 20.0 # 将20%的主流量镜像至v26.2 操作注意事项
镜像流量为异步转发,Sidecar不会等待镜像目标响应,仅转发请求,不影响主流量的响应延迟和成功率。
建议镜像流量比例从低到高逐步调整(如5%→20%→50%),同时监控镜像目标的资源占用和日志,避免副本流量压垮新版本Pod。
镜像流量仅转发请求,不转发响应,若需验证响应需通过日志、指标单独分析。
作者:叶奕珺 创建时间:2026-01-23 14:47
最后编辑:叶奕珺 更新时间:2026-01-30 18:08
最后编辑:叶奕珺 更新时间:2026-01-30 18:08