[发明专利]基于Kubernetes的容器化应用请求复制方法、系统、介质和设备有效

专利信息
申请号: 202110137948.1 申请日: 2021-02-01
公开(公告)号: CN112860375B 公开(公告)日: 2021-09-24
发明(设计)人: 杨凯;郭峰;徐如栗;王豪;曾祥龙;林裕毅 申请(专利权)人: 上海道客网络科技有限公司
主分类号: G06F9/455 分类号: G06F9/455;H04L12/803
代理公司: 北京五洲洋和知识产权代理事务所(普通合伙) 11387 代理人: 刘春成;刘素霞
地址: 200433 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 kubernetes 容器 应用 请求 复制 方法 系统 介质 设备
【说明书】:

本申请提供了一种基于Kubernetes的容器化应用请求复制方法、系统、计算机可读介质和电子设备。该方法用于在Kubernetes集群环境中复制容器化应用请求,包括:在Kubernetes集群环境中发布生产应用容器组和测试应用容器组的请求复制配置信息;由流量复制控制器对请求复制配置信息的发布进行监听,并将请求复制配置信息同步更新至流量复制负载均衡器;流量复制负载均衡器根据请求复制配置信息,复制访问请求,并将复制的访问请求中的目标访问地址修改为测试应用容器组的访问地址,以及将目标访问地址修改后的访问请求转发至测试应用容器组,模拟应用上线后的真实用户请求,并且不会对原有生产应用容器组产生负面影响。

技术领域

本申请涉及应用测试技术领域,特别涉及一种基于Kubernetes的容器化应用请求复制方法、系统、计算机可读介质和电子设备。

背景技术

为了验证应用在接入流量时的功能正确性和性能稳定性,可以使用压测工具或流量模拟器,对待上线的应用发送模拟请求。或通过灰度发布等方式,在新应用上线的前期只接受较少比例的真实用户流量,当出现问题时可及时切换回旧版本,从而降低故障的发生率和影响范围。第一种方式所面临的的问题是:模拟请求的完整度有限,难以覆盖全部的用户请求;第二种方式所面临的问题是:部分流量被发送至新版本应用后,一旦发生错误就是既定事实,并且对哪一些流量进入了测试环境缺乏详细的记录。

在非容器化的应用部署场景下,应用的流量复制技术已比较成熟,但是这些传统的流量复制方案难以与Kubernetes的使用场景相适应。因为在Kubernetes场景中,应用是由一组容器组运行常在的,容器组的启停扩缩与配置频繁,同时,容器组的IP地址也会随之频繁动态变化,这就要求流量复制方案不得不和Kubernetes平台联动,并能够根据应用容器组的变化动态调整复制流量的目的地址,并且Kubernetes中有大量的网络相关资源(如Service、Ingress)目前都无法与外部的网络流量复制工具结合使用。因此,当前Kubernetes集群环境下并没有有效的应用请求流量复制方案,用户只能通过人工模拟流量的方式测试应用,真实的用户请求充满了不确定因素,这种测试方式无法有效模拟处真实的用户请求。

因此,需要提供一种针对上述现有技术不足的改进技术方案。

发明内容

本申请的目的在于提供一种基于Kubernetes的容器化应用请求复制方法、系统、计算机可读介质和电子设备,以解决或缓解上述现有技术中存在的问题。

为了实现上述目的,本申请提供如下技术方案:

本申请提供了一种基于Kubernetes的容器化应用请求复制方法,用于在Kubernetes集群环境中复制容器化应用请求,包括:在所述Kubernetes集群环境中发布生产应用容器组和测试应用容器组的请求复制配置信息;由流量复制控制器对所述请求复制配置信息的发布进行监听,并将所述请求复制配置信息同步更新至流量复制负载均衡器;其中,所述流量复制控制器和所述流量复制负载均衡器均包含于所述Kubernetes集群环境中,所述流量复制负载均衡器为所述生产应用容器组和所述测试应用容器组的访问入口;所述流量复制负载均衡器根据所述请求复制配置信息,复制访问请求,并将复制的所述访问请求中的目标访问地址修改为所述测试应用容器组的访问地址,以及将所述目标访问地址修改后的访问请求转发至所述测试应用容器组,其中,所述访问请求为用户通过所述流量复制负载均衡器对所述生产应用容器组的访问。

可选的,在本申请的任一实施例中,所述由流量复制控制器对所述请求复制配置信息的发布进行监听,并将所述请求复制配置信息同步更新至流量复制负载均衡器具体为:响应于所述流量复制控制器通过应用程序接口服务监听到的所述请求复制配置信息发生变化,且发生变化的所述请求复制配置信息符合预设规定,将发生变化的所述请求复制配置信息同步更新至所述流量复制负载均衡器。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海道客网络科技有限公司,未经上海道客网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110137948.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top