reviews
灰度发布功能
灰度发布功能介绍灰度版本是一个非常轻量的、可扩展的可伸缩的服务,同时支持基于浏览器的灰度发布生成的灰度版本,实现灰度发布流程。灰度发布是一种特殊的服务访问组成部分,是一个基于请求内容,只有满足“版本名”的组成的“请求内容”,而信息为“灰度版本名”的“服务名”,例如:create。登录应用服务网格控制台,在左侧导航栏中选择“灰度发布”。在金丝雀发布下,单击“创建”。蓝绿发布服务单击“选择服务”,选择添加灰度版本的服务,此处选择reviews,单击“确定”。发布任务名称:用户自定义,可直接采用默认。部署集群:选择所在集群。根据界面提供的流程图,熟悉灰度发布版本流程,单击“创建”。实例配置: 镜像 版本选择1.5.2,其他参数保持默认。单击“部署灰度版本”,待版本启动进度为100%,表明灰度版本创建成功。灰度版本创建成功后,单击“配置灰度策略”。策略类型分为“基于请求内容发布”和“基于流量比例发布”,通过页签选择确定。基于请求内容发布:对当前版本配置相应的请求内容规则,服务流量在满足此规则的情况下,会走此版本。例如http请求,请求头cookie必须满足“访问条件”走版本A。Cookie内容:完全匹配:当且仅当表达式完全符合此情况时,流量才会走到这个版本。正则匹配:此处需要您使用正则表达式来匹配相应的规则自定义Header:完全匹配:当且仅当表达式完全符合此情况时,流量才会走到这个版本。正则匹配:此处需要您使用正则表达式来匹配相应的规则。
灰度发布方案
灰度发布基本概念灰度发布基于请求内容发布的流程,是从服务请求内容的角度看。在页面左上角单击“服务列表”,选择“灰度发布”。在页面右上角单击“创建服务”。在创建服务页面中配置灰度版本的相关信息。灰度发布服务单击“选择服务”,选择添加灰度版本的服务,此处选择reviews,单击“确定”。发布任务名称:用户自定义,可直接采用默认。部署集群:选择所在集群。根据界面提供的流程图,熟悉灰度发布版本流程,单击“创建”。实例配置:镜像版本选择1.5.2,其他参数保持默认。单击“部署灰度版本”,待版本启动进度为100%,表明灰度版本创建成功。灰度版本创建成功后,单击“配置灰度策略”。策略类型分为“基于请求内容发布”和“基于流量比例发布”,通过页签选择确定。基于请求内容发布对当前版本配置相应的请求内容规则,服务流量在满足此规则的情况下,会走此版本。例如http请求,请求头cookie必须满足“访问条件”走版本A。基于流量比例发布对当前版本配置相应的流量权重,服务流量将会按照权重比率以对应的概率分发当前版本。例如10%的流量走版本A,90%的流量走版本B。以“基于流量比例发布”为例,且v3版本流量配比为30%。更多策略内容请参见设置灰度策略。灰度策略的生效需要几秒的时间,您可以在监测灰度运行状态页面,观察灰度版本的运行状态。