全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

新建发布任务

最近更新时间:2021-10-19 15:02:13

灰度发布是迭代的软件产品在生产环境安全上线的一种重要手段。
应用服务网格基于Istio提供的服务治理能力,对服务提供多版本支持和灵活的流量策略,从而支持多种灰度发布场景。
当前版本支持金丝雀发布和蓝绿发布。

操作步骤:

1.登录应用服务网格控制台
2.在左侧导航栏中,单击灰度发布
3.在任务列表页的左上方,单击 新建发布任务
1.png
4. 填写相关发布任务的信息。
主要参数如下:
任务名称(必填):**
服务:下拉选择,默认第一项
发布类型:金丝雀发布、蓝绿发布
金丝雀发布类型支持如下配置:
HTTP协议下支持配置,路由规则、故障注入、流量镜像、重试、超时等。
TCP协议下支持配置,路由规则。
TLS协议下支持配置,路由规则。
2.png
蓝绿发布类型支持如下配置:
选择服务版本及对应实例数。
创建蓝绿.png
5. 调整规则执行顺序,当存在多条路由规则时,支持用户通过拖动调整规则的先后顺序。
3.png
说明:
1、提供三类协议规则,分别是常用的HTTP规则以及不常用的TCP规则、TLS规则。每类规则下用户可增添多项路由规则。
2、三种协议规则由匹配规则与路由目标组成。如果未设置匹配规则,则默认匹配所有流量。
3、故障注入、流量镜像、重试、超时等规则的匹配条件与其对应的路由规则一致。
相关参数解释如下:
HTTP规则
路由匹配规则:匹配条件支持Uri、请求方法、请求头、端口、源标签、查询参数、不包含请求头、忽略uri大小写、源命名空间。

  • Uri:[路径]代表URI。[协议名]: //[用户名]:[密码]@[服务器地址]:[服务器端口号]/[路径]?[查询字符串]#[片段ID]。
  • 请求方法:支持GET、HEAD、POST、PUT、PATCH、DELETE等
  • 请求头:http请求头。
  • 端口:0-65535
  • 源标签:Pod label
  • 查询参数:http的查询参加。
  • 忽略uri大小写:启用勾选框
  • 源命名空间:主调服务所在命名空间
    路由目标:包含“目标版本”、“目标权重”两配置项。
  • 目标版本:支持灰度发布下服务的版本
  • 目标权重:范围0-100
    故障注入规则支持以下参数:
    是否启用:默认不启用
    故障注入类型:时延故障、中断故障
    延时时间:毫秒、秒、分钟、小时(时延故障时可选)
    中断故障:HTTP状态码201/202等(中断故障时可选)
    故障比例: %
    4.png
    流量镜像规则支持以下参数:
    是否启用:默认不启用
    镜像服务:流量镜像的目标服务
    镜像服务版本:流量镜像的目标服务版本
    流量比例:%
    5.png
    重试规则支持以下参数:
    是否启用:默认不启用
    最大重试次数:
    等待时间:毫秒、秒、分钟、小时
    重试条件:可选服务器错误、服务器重置、连接失败、拒绝流、网关错误、内部错误、取消、不可用等。
    6.png
    超时规则支持以下参数:
    是否启用:默认不启用
    超时时间:毫秒、秒、分钟、小时
    7.png
    TCP规则
    匹配规则:匹配条件支持目标IP、端口、源标签、源命名空间。
  • 目标IP:支持填写多个。填写例如172.16.0.1或170.16.0.0/16
  • 端口:0-65535
  • 源标签:Pod label
  • 源命名空间:主调服务所在命名空间
    路由目标:包含“目标版本”、“目标权重”两配置项。
  • 目标版本:支持灰度发布下服务的版本
  • 目标权重:范围0-100
    TLS规则
    匹配规则:匹配条件支持目标IP、端口、源标签、源命名空间。
  • 目标IP:支持填写多个。填写例如172.16.0.1或170.16.0.0/16
  • 端口:0-65535
  • 源标签:Pod label
  • 源命名空间:主调服务所在命名空间
    路由目标:包含“目标版本”、“目标权重”两配置项。
  • 目标版本:支持灰度发布下服务的版本
  • 目标权重:范围0-100
文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈