[发明专利]一种基于Kubernetes集群的应用主备实现方法及装置有效
申请号: | 202010725576.X | 申请日: | 2020-07-24 |
公开(公告)号: | CN112003728B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 孙言弟;刘正伟 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L41/0813 | 分类号: | H04L41/0813;H04L41/0853;H04L41/0894 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 kubernetes 集群 应用 实现 方法 装置 | ||
本发明公开一种基于Kubernetes集群的应用主备实现方法及装置,为多个Kubernetes集群配置主备关系,设置主集群和备集群;监听主集群下所有应用组件变动事件;当监听到主集群下有应用组件变动事件发生时,控制对应备集群产生相同应用组件变动事件。本发明将一个应用自动部署在不同kubernetes集群中,从而实现应用的主备方案,且在日常运营过程中,只需对主集群中的应用修改,备集群上对应的应用会同步修改,方便运维人员实现主备应用的同步创建修改,减少运维工作量。
技术领域
本发明涉及应用主备领域,具体涉及一种基于Kubernetes集群的应用主备实现方法及装置。
背景技术
用户在生产环境部署应用时,为了考虑容灾场景,会同时部署多套应用,组成主备模式,当主应用发生故障时,能故快速切换到备应用。为了保证主备方案的可靠性,大部分场景,主备应用会部署在不同机柜中,或不同机房中,甚至不同地区。在主备模式下,对主应用修改升级后,还需要同时对备应用做相同的修改升级,应用日常运维工作将成倍增加,增加作业负担。
发明内容
为解决上述问题,本发明提供一种基于Kubernetes集群的应用主备实现方法及装置,通过将应用自动部署在不同kubernetes集群中,实现应用的主备方案,且在日常运营过程中,只需对主集群中的应用修改,减少运维工作量。
本发明的技术方案是:一种基于Kubernetes集群的应用主备实现方法,包括以下步骤:
为多个Kubernetes集群配置主备关系,设置主集群和备集群;
监听主集群下所有应用组件变动事件;
当监听到主集群下有应用组件变动事件发生时,控制对应备集群产生相同应用组件变动事件。
进一步地,该方法还包括:保存主集群和备集群的API认证信息;
监听主集群下所有应用组件变动事件,具体为:
根据主集群的API认证信息对主集群下所有资源进行监听;
当发生资源创建、更新、删除事件时,表示发生应用组件变动事件。
进一步地,当监听到主集群下有应用组件变动事件发生时,还收集相关事件信息;所述相关事件信息包括资源名称、资源类型、资源所在主集群、事件类型;其中事件类型为创建、更新或删除。
进一步地,控制对应备集群产生相同应用组件变动事件,具体为:
根据资源所在主集群获取对应主集群、以及相应备集群的API认证信息;
根据资源名称、资源类型,通过调用主集群API认证信息,获取资源信息;
根据所获取资源详细信息和事件类型,基于备集群API认证信息在对应备集群产生相同的事件。
进一步地,所述资源包括应用对外访问地址资源;
该方法还包括以下步骤:
查询主集群中应用对外访问地址资源的对应访问地址;
基于所查询对应访问地址,根据备集群的IP地址,推算并保存对应应用在备集群的访问地址。
进一步地,为多个Kubernetes集群配置主备关系时,查询主集群中已注册的资源和备集群中已注册的资源,若两者相同,则允许备集群被配置为对应主集群的备集群。
本发明的技术方案还包括一种基于Kubernetes集群的应用主备实现装置,包括,
主备集群关联模块:为多个Kubernetes集群配置主备关系,设置主集群和备集群;
主集群资源事件监听模块:监听主集群下所有应用组件变动事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010725576.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有焦距补偿能力的焦面结构
- 下一篇:一种字符型商品防伪码生成与识别方法