Istio灰度发布
Istio为您提供基于微服务的流量治理能力。Istio允许您按照标准制定一套流量分发规则,并且无侵入的下发到实例中,平滑稳定的实现灰度发布功能。
前置条件
步骤详情
参数 |
说明 |
---|---|
步骤显示名称 |
步骤添加后在部署步骤显示的名称。仅支持汉字、英文字母、数字、空格、或-_,;:./()()符号,其中空格不可在名称开头或结尾使用,长度为1-128。 |
集群名称 |
选择目标集群。 |
命名空间名称 |
填写命名空间名称。 |
发布方式 |
支持自定义发布、快速发布两种方式。 |
yml文件来源 |
|
控制选项 |
当前步骤部署失败后,应用是否继续部署后续的步骤。 |
参数 |
说明 |
---|---|
步骤显示名称 |
步骤添加后在部署步骤显示的名称。仅支持汉字、英文字母、数字、空格、或-_,;:./()()符号,其中空格不可在名称开头或结尾使用,长度为1-128。 |
集群名称 |
选择目标集群。 |
命名空间名称 |
填写命名空间名称。 |
发布方式 |
支持自定义发布、快速发布两种方式。 |
流量接管 |
灰度发布 VirtualService名称:可选择目标VirtualService,位置在“ASM服务>>网格配置>>istio资源管理”中,筛选目标命名空间及istio资源。 DestinationRule名称:可选择目标DestinationRule,位置在“ASM服务>>网格配置>>istio资源管理”中,筛选目标命名空间及istio资源。 当前版本:规定version为关键字在label中标记版本号,用于区分正式版本和灰度版本,并与DestinationRule中subsets对象name保持一致,作为灰度引流的标识。 灰度版本号:规定version为关键字在label中标记版本号,用于区分正式版本和灰度版本,并与DestinationRule中subsets对象name保持一致,作为灰度引流的标识。 灰度策略: |
正式发布 VirtualService名称:可选择目标VirtualService,位置在“ASM服务>>网格配置>>istio资源管理”中,筛选目标命名空间及istio资源。 DestinationRule名称:可选择目标DestinationRule,位置在“ASM服务>>网格配置>>istio资源管理”中,筛选目标命名空间及istio资源。 发布正式版本:填写正式接管流量的版本。 |
|
控制选项 |
当前步骤部署失败后,应用是否继续部署后续的步骤。 |