流量复制

流量复制可以把指向一个服务版本的流量复制到另一个版本的服务。这一功能能够将生产流量导入测试应用,在复制出来的镜像流量发出之后不会等到response。

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: nginx-default-v2
  namespace: version
spec:
  hosts:
  - "hello.lizhe.com"
  gateways:
  - nginx-gateway
  http:
  - route:
    - destination:
        host: nginx-service.version.svc.cluster.local
        subset: v2
    mirror:
      host: nginx-service.version.svc.cluster.local
      subset: v3

通过上面的配置,我们把发给 v2 的流量同时复制给了 v3

Send a Message