检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
设置规则为20%,但是实际接近55开。
在华为云容器应用中可以使用istio进行服务治理和服务发布管理功能,下面以灰度发布功能为例。用过CCE的用户会发现使用方式和原来使用基本没有差别,如果您的集群下应用需要进行微服务治理,只需要在集群创建时启动istio服务网格,简单的鼠标点击就可以实现开启服务治理的能力!
例如,我们可以增强服务发现过程,对这一过程中的某个关键函数进行拦截增强,插入一段路由筛选服务提供者实例的逻辑,根据服务实例的元数据和下发的路由规则选定对应的服务提供者,以此来完成灰度发布的功能。
我的服务提供者注册成功后,通过网关访问,v1的无法访问,只能访问v2的,v1的注册是正常,通过服务名称是可以访问的,但是就是不能通过网关访问无法访问地址:get http://xxxxxxx:xxxx/gateway/openapi/v1/userinfo?userName=abcpost
Istio,是一个由Google,Lyft,IBM联合开发的开源项目,是服务网格(Service Mesh)技术的一个标准化的开源实现 。
utm_source=istio_Growth_map&utm_medium=display&utm_campaign=help_center&utm_content=Growth_map灰度发布金丝雀发布和蓝绿发布简介https://support.huaweicloud.com
可以在 kurator上对云原生应用进行灰度发布和蓝绿部署吗?
Istio是云原生领域在Kubernetes之后最受关注的项目,帮助容器技术实践者从基础设施层的容器编排进阶到应用层的服务治理。Istio先天与Kubernetes无缝衔接,了解并使用Istio可以极大地提升研发和运维的工作效率。
灰度发布该怎么做呢?
基于 ASM 的灰度发布 应用服务网格(ASM)提供了强大的流量管理能力,可以支持多种灰度发布策略。本节将重点介绍ASM支持的3种主要灰度发布类型:金丝雀发布、蓝绿发布和AB测试。
灰度发布 灰度发布允许向一小部分用户提供新版本,进而在整个用户群中逐步推出新功能。在灰度发布模式下,新旧版本的服务并存,通过一定的规则,逐步增加新版本服务接管的流量比例。
当新版本模型部署完成后,用户可以通过流量分配功能逐步将请求从旧版本转移到新版本,例如先将10%的流量导向新版本,观察其表现后再逐步增加比例,实现灰度发布。
review微服务已处于灰度发布状态: 对review服务进行灰度发布前后的流量对比:初始版本:reviews服务未调用ratings来获取星级评价能力灰度状态:review v2版本调用ratings服务获取星级评价,并将20%流量分流至本版本上访问productpage,可以看到部分请求可以显示星级评价
开发打包新版本下方我们以开发了一个新版本reviews微服务为例(初始容器镜像版本号为1.5.0),新版本镜像版本号为1.5.0-v2,并且已在本地开发机通过docker push上传至华为云容器镜像服务(SWR):新版本在现在版本基础上增加对ratings微服务的调用,支持评分星星级别展示.发布灰度版本并配置灰度策略现在我们计划通过灰度发布的方式
对灰度发布感兴趣的人员,社会大众和高校师生 通过理论结合实践的方式,了解云上怎样进行灰度发布 掌握应用服务网格进行灰度发布的流程,提高应用服务网格的使用能力 了解应用服务网格的基础技术,通过实践提升应用服务网格的使用能力 灰度发布的概述 灰度发布解决方案 基于应用服务网格的灰度发布实践
二、全链路灰度发布以及sourceLabel功能原理 当前集群中,多个微服务,每个微服务都有多个版本,如果能做到流量传递只会发生在同版本的服务之间,就能做到全链路的灰度发布。
往期回顾+材料下载:https://bbs.huaweicloud.com/forum/thread-13022-1-1.htmlCloud Native LIves 直播 【Istio服务网格系列】第4课《Istio灰度发布与技术实现》12月27日 晚 20:00-21:00 直播可选择以下观看方式