[发明专利]基于Kubernetes平台和负载均衡组件的缺省灰度发布方法和装置有效
申请号: | 202210048079.X | 申请日: | 2022-01-17 |
公开(公告)号: | CN114064062B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 任玉鹏 | 申请(专利权)人: | 北京快成科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71;H04L67/1004 |
代理公司: | 北京安度修典专利代理事务所(特殊普通合伙) 11424 | 代理人: | 杨方成;马欢萍 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 kubernetes 平台 负载 均衡 组件 缺省 灰度 发布 方法 装置 | ||
本发明涉及一种基于Kubernetes平台和负载均衡组件的缺省灰度发布方法和装置,还包括灰度发布配置参数信息;实施过程中将灰度发布配置参数信息下发至微服务网关,用户请求经过网关时,由网关结合灰度发布配置参数信息对用户请求进行初始灰度标记,灰度发布过程中的流量切换和执行的控制权置于微服务网关中。本发明不使用服务网格技术,线上运行服务与灰度测试服务使用Namespace隔离,同时打通两个Namespace中的服务通信,避免传统蓝绿发布方案存在的资源利用率只有50%的局限,实现硬件资源利用率最大化,并可以通过调整灰度发布参数实现切换不同版本服务承载的流量,并在灰度测试失败时,快速回滚。
技术领域
本发明涉及计算机技术领域,尤其涉及基于Kubernetes平台和负载均衡组件的缺省灰度发布方法和装置。
背景技术
近几年,随着互联网用户数量的迅速增长,对互联网产品的要求越来越高,一方面要求为用户提供稳定的服务,一方面要求及时响应用户需求、产品快速迭代。所以,基于系统稳定性和快速业务迭代的综合考虑,现在一般采用灰度发布的方式,发布新的版本。
传统的基于集中式服务注册发现机制例如Nacos的微服务集群迁移至Kubernetes平台后,由于使用Kubernetes服务发现机制,导致绝大多数传统的实现灰度发布组件迁移至K8S环境中失效;在Kubernetes管理平台下,利用Service Mesh等云原生技术实现服务灰度发布是目前的通用做法。但是Service Mesh等云原生技术对于大多数中小型企业来说,学习曲线较陡,且需要一定的时间成本,维护难度也较大。
发明内容
本发明是针对上述问题,提供基于Kubernetes平台和负载均衡组件的缺省灰度发布方法和装置。
本发明解决上述技术问题的技术方案如下:
一种基于Kubernetes平台和负载均衡组件的缺省灰度发布方法,包括:
配置灰度发布配置参数信息,所述灰度发布配置信息包括灰度测试服务列表、参与灰度发布的用户类型和灰度标识;
将所述灰度发布配置参数信息下发至业务网关,通过所述业务网关接收用户请求,结合灰度发布配置对用户请求做灰度标记;
基于标记后的所述用户请求,确定所述用户请求在第一命名空间和第二命名空间的灰度发布策略,并根据所述灰度发布策略校验下游服务是否处于灰度测试服务列表中实现动态路由能力,控制灰度发布过程中的流量切换和执行过程。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步地,所述基于标记后的所述用户请求,确定所述用户请求在第一命名空间和第二命名空间的灰度发布策略,具体包括:
创建所述第一命名空间和所述第二命名空间,所述第一命名空间是基于K8S建立的稳定服务命名空间,所述第二命名空间是基于K8S建立的灰度服务命名空间;
当所述用户请求存在灰度标记时,将所述用户的流量导入所述第二命名空间中的对应服务中;
当所述用户请求不存在灰度标记时,将所述用户的流量导入所述第一命名空间中的对应服务中。
进一步地,所述根据所述灰度发布策略校验下游服务是否处于灰度测试服务列表中实现动态路由能力,控制灰度发布过程中的流量切换和执行过程,具体包括:
根据所述用户请求和所述灰度发布配置参数信息,判断所述用户是否所述参与灰度发布的用户类型;
若是,则校验下游服务是否处于灰度测试服务列表中,校验通过则将所述用户请求路由到所述第二命名空间,即灰度测试服务命名空间,否则路由回第一命名空间;
若否,无需校验下游服务是否处于灰度测试服务列表中,直接将用户请求路由至所述第一命名空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京快成科技有限公司,未经北京快成科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210048079.X/2.html,转载请声明来源钻瓜专利网。