4.10. 使用 waypoint 代理路由流量
您可以使用部署的方法代理在不同版本的 Bookinfo reviews 服务之间分割流量,以进行功能测试或 A/B 测试。
流程
创建类似以下示例的流量路由配置:
配置示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来应用流量路由配置:
oc apply -f traffic-route.yaml
$ oc apply -f traffic-route.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
运行以下命令,从 ratings pod 中访问
productpage服务:oc exec "$(oc get pod -l app=ratings -n info \ -o jsonpath='{.items[0].metadata.name}')" -c ratings -n info \ -- curl -sS productpage:9080/productpage | grep -om1 'reviews-v[12]'$ oc exec "$(oc get pod -l app=ratings -n info \ -o jsonpath='{.items[0].metadata.name}')" -c ratings -n info \ -- curl -sS productpage:9080/productpage | grep -om1 'reviews-v[12]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 大多数响应(90%)将包含
review-v1输出,而较小的部分(10%)将包含review-v2输出。