官方文档:Istio / 镜像
启动httpbin服务(演示服务)
1 | # v1版本 |
1 | # v2版本 |
创建服务
1 | kubectl create -f - <<EOF |
创建网关
1 | kubectl apply -f - <<EOF |
创建目标规则
1 | kubectl apply -f - <<EOF |
创建虚拟服务
将流量全部转发到v1版本
1 | kubectl apply -f - <<EOF |
浏览器访问
流量镜像
将转发到v1的流量克隆一份到v2版本
1 | kubectl apply -f - <<EOF |
再次访问
重点注意这些被镜像的流量是『即发即弃』的,就是说镜像请求的响应会被丢弃,服务响应还是v1版本的