虚拟服务

更新时间:2020-07-01 19:06:07

虚拟服务

虚拟服务(VirtualService)定义了在 Istio 服务网格中如何路由服务请求的规则。例如一个 VirtualService 可以把请求路由到不同版本。路由可以用多种条件进行判断,例如请求的源和目的地、HTTP 路径和 Header 以及各个服务版本的权重等。

创建虚拟服务

  1. 进入虚拟服务列表,点击创建
    营收止跌,网宿科技转型路柳暗花明?
  2. 进行基础信息配置,填写名称、版本号。
    营收止跌,网宿科技转型路柳暗花明?
  3. 设置部署相关信息,例如镜像、镜像版本。
    营收止跌,网宿科技转型路柳暗花明?
  4. 设置服务相关配置。
    营收止跌,网宿科技转型路柳暗花明?
  5. 点击确认后完成虚拟服务(VirtualService)创建,完成以上操作步骤还会创建DestinationRule、Deployment、Service。
    营收止跌,网宿科技转型路柳暗花明?

新增灰度版本

  1. 点击操作管理下的管理,进入管理页面点击新增灰度版本,目前控制台上最多支持存在两个版本
    营收止跌,网宿科技转型路柳暗花明?
  2. 填写新版部署的版本号。
    营收止跌,网宿科技转型路柳暗花明?
  3. 选择镜像、镜像版本。
    营收止跌,网宿科技转型路柳暗花明?
  4. 基于流量比例设置灰度策略,如下图配置,点击确定后将把将10%的流量转发至v2版本,90%流量转发至v1版本。
    营收止跌,网宿科技转型路柳暗花明?
  5. 基于请求内容设置灰度策略,如下图配置,点击确定后将把来自Windows或Android操作系统并且是Chrome或Safari浏览器的流量转发至v2版本,其余流量转发至v1版本。
    营收止跌,网宿科技转型路柳暗花明?

接管所有流量

  1. 点击v2版本下的接管所有流量
    营收止跌,网宿科技转型路柳暗花明?
  2. 点击确认后,所有流量都将转发至v2版本。
    营收止跌,网宿科技转型路柳暗花明?
  3. 点击v1版本下的版本下线
    营收止跌,网宿科技转型路柳暗花明?
  4. 点击确认后,将删除v1版本对应的deployment,完成灰度发布流程。
    营收止跌,网宿科技转型路柳暗花明?
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!