启动sleep服务,这样就可以使用curl来提供负载:
cat <<EOF | istioctl kube-inject -f - | kubectl create -f -
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: sleep
spec:
replicas: 1
template:
metadata:
labels:
app: sleep
spec:
containers:
- name: sleep
image: tutum/curl
command: ["/bin/sleep","infinity"]
imagePullPolicy: IfNotPresent
EOF
进入到SLEEP_POD,具体POD名称根据实际赋值:
kubectl exec -it $SLEEP_POD -c sleep sh
发送流量:
curl -v http://mirrorservice-sample:44134/headers
可以查看v1的访问日志记录,如图4-17所示,创建的请求100%指向了v1。

图4-17 v1的访问日志记录
与此同时,查看Diffy的Web界面,如图4-18所示,可以看到创建的请求也被镜像到Diffy Proxy,如图4-19所示。

图4-18 Diffy查看界面

图4-19 返回结果的差异结果
Diffy能够通过一定的方式清除这类噪音,保证分析结果不被影响,如图4-20所示。

图4-20 消除噪音后的结果