[发明专利]容器实例IP切换方法、装置、计算机设备及存储介质有效
申请号: | 201910413829.7 | 申请日: | 2019-05-17 |
公开(公告)号: | CN110286996B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 黄桂钦 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 林燕云 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 实例 ip 切换 方法 装置 计算机 设备 存储 介质 | ||
本申请实施例提供一种容器实例IP切换方法、装置、计算机设备及存储介质,其涉及云计算技术领域,可应用于PaaS平台中。所述方法包括:停用原应用的部分容器实例,以及该部分容器实例的IP,再新增灰度应用的容器实例,该部分容器实例的IP回收到预设IP地址池,从预设IP地址池所停用的IP中获取第二预设数量的IP,并将第二预设数量的IP分配给灰度应用新增的容器实例。如此,实现了将停用的原应用的容器实例以及容器实例IP切换到灰度应用,通过原应用的访问域名既可以访问原应用,也可以访问灰度应用。本申请实施例可方便进行灰度应用的测试,提高切换容器实例以及容器实例IP的效率和速度。
技术领域
本申请涉及云计算技术领域,尤其涉及一种容器实例IP切换方法、装置、计算机设备及存储介质。
背景技术
若一个应用在原版本的基础上添加了新功能或者改进了原版本的某些功能,那么会涉及到灰度发布。灰度发布主要是按照一定策略选取部分用户,让这部分用户先行体验的新版本的应用,通过收集这部分用户对新版本应用的反馈以及对新版本功能、性能、稳定性等指标进行评论,进而决定继续放大新版本投放范围直至全量升级或回滚至老版本。如此,将灰度发布所对应的新版本的应用称为灰度应用,可以在灰度应用上进行测试。目前发布灰度应用,需要先申请服务器,在服务器上搭建中间件,再发布灰度应用的版本。发布灰度应用的版本时会为该灰度应用创建负载均衡应用,并为该负载均衡应用分配一个配置文件和对应的域名等。如此,原应用和灰度应用的负载均衡应用对应两个不同的配置文件和两个不同的域名(从资源分配上看,也可以理解为,原应用和灰度应用是不同的应用,中间没有任何关联)。而用户来访问该应用(包括原应用和灰度应用)时,使用的是同一个域名,同一个网址。如此,对灰度应用的测试、灰度应用对外提供服务带来诸多不便。如若想实现对灰度应用的测试,需要修改对应的配置文件、修改路由等才可以实现。而修改需要较高的专业知识,且修改的内容多,操作繁琐,需要大量的时间成本,同时很容易出现错误。
发明内容
本申请实施例提供一种容器实例IP切换方法、装置、计算机设备及存储介质,可在无需修改原应用的配置文件的情况下,通过原应用的访问域名,即可访问原应用,又可访问灰度应用。
第一方面,本申请实施例提供了一种容器实例IP切换方法,该方法包括:
获取原应用的容器实例IP和容器实例数量,以及灰度应用的信息,其中,所述灰度应用是在所述原应用的版本上添加新功能或者改进功能之后所生成的应用;根据第一预设规则从所述原应用的容器实例IP中确定第一预设数量的IP,其中,所述第一预设数量小于所述原应用的容器实例数量;停用所确定的第一预设数量的IP以及所述第一预设数量的IP所对应的容器实例,其中,所停用的所述第一预设数量的IP被回收到预设IP地址池;根据第二预设规则从预设IP地址池所停用的原应用的容器实例IP中确定第二预设数量的需启用的IP,其中,所述第二预设数量小于或者等于所停用的IP数量;根据所述灰度应用的信息将需启用的IP分配给所述灰度应用新增的容器实例,从而通过原应用的访问域名既可以访问原应用,也可以访问灰度应用。
第二方面,本申请实施例提供了一种容器实例IP切换装置,该容器实例IP切换装置包括用于执行上述第一方面所述的方法对应的单元。
第三方面,本申请实施例提供了一种计算机设备,所述计算机设备包括存储器,以及与所述存储器相连的处理器;
所述存储器用于存储计算机程序,所述处理器用于运行所述存储器中存储的计算机程序,以执行上述第一方面所述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现上述第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910413829.7/2.html,转载请声明来源钻瓜专利网。