博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
istio-0.8 路由权重设置
阅读量:6933 次
发布时间:2019-06-27

本文共 1218 字,大约阅读时间需要 4 分钟。

hot3.png

基于权重的版本路由

  1. 将所有微服务的默认版本设置为v1。

    $ istioctl create -f @samples/bookinfo/routing/route-rule-all-v1.yaml@
  2. reviews通过在浏览器中打开http:// $ GATEWAY_URL / productpage,确认v1是该服务的有效版本。

    您应该看到显示的Bookinfo应用程序产品页面。请注意,productpage由于reviews:v1未访问评级服务,因此未显示评级星标。

  3. 首先,从传输50%的流量reviews:v1,以reviews:v3与下面的命令:

    $ istioctl replace -f @samples/bookinfo/routing/route-rule-reviews-50-v3.yaml@

    确认规则已被替换:

    $ istioctl get virtualservice reviews -o yaml    apiVersion: networking.istio.io/v1alpha3    kind: VirtualService    metadata:      name: reviews      ...    spec:      hosts:      - reviews      http:      - route:        - destination:            host: reviews            subset: v1          weight: 50      - route:        - destination:            host: reviews            subset: v3          weight: 50
  4. productpage在您的浏览器中刷新,您现在应该看到大约50%的红色星级。

    使用当前的Envoy边车实施,您可能需要刷新productpage很多次才能看到正确的分布。在看到任何更改之前,可能需要刷新15次或更多次。您可以修改规则以将90%的流量路由到v3,以便更频繁地查看红色星星。

  5. reviews微服务的版本v3 被认为是稳定的时,我们可以将100%的流量路由到reviews:v3

    $ istioctl replace -f @samples/bookinfo/routing/route-rule-reviews-v3.yaml@

    您现在可以登录productpage任何用户,并且您应该始终看到每个评论都带有红色星级的书评。

参考资料:https://istio.io/docs/tasks/traffic-management/traffic-shifting/

转载于:https://my.oschina.net/xiaominmin/blog/1859251

你可能感兴趣的文章
网络研讨会的邀请:网络公开课_请搭载我们的雷霆战机进行跨平台的数据迁移...
查看>>
Windows Server 2012之部署Windows Server 更新服务(3)
查看>>
实易科技荣获“2012年度中国行业信息化最佳产品奖”
查看>>
Mybatis应用学习——简单使用示例
查看>>
linux进程控制
查看>>
数据结构与算法笔记(八)
查看>>
vim中集成DevHelp帮助
查看>>
js正则表达式学习-小记
查看>>
cocos2dx 导出c++类供lua使用
查看>>
Android 之LayerDrawable层叠样式layer-list及自定义颜色ProgressBar
查看>>
llinux企业常用服务---samba共享
查看>>
puppet自动化管理
查看>>
NSA算法前后
查看>>
总结:Java流行企业级框架运行原理
查看>>
9、系统引导、服务管理、进程管理
查看>>
浅析APP安全现状,爱加密为APP提供加固方案!
查看>>
记一次vg恢复过程(centos5.5_64)
查看>>
介绍下自己
查看>>
实验室的毕业照
查看>>
hadoop上安装maven
查看>>