您现在的位置是:首页 > 文章详情

istio-0.8 路由权重设置

日期:2018-08-23点击:306

基于权重的版本路由

  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://yq.aliyun.com/articles/629012
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章