System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及整合软件开发、持续部署和数据同步领域,具体而言是与容器化技术、devops(开发运维)实践、数据库版本控制以及数据同步相关的整合应用。更具体地说,本专利技术涉及一种用于应用程序与数据同步部署升级方法及装置、系统。
技术介绍
1、在devops环境中,为了频繁、快速地交付软件,持续部署技术已经成为不可或缺的重要实践。传统的helm部署虽然可以实现持续部署,但它的版本控制相对简单,难以处理复杂的应用版本升级与回退,同时,helm只能对应用进行版本升级与回退,数据并不能同步,此外,helm没有可视化界面,操作相对麻烦。因此,需要一种新的方法和系统,可以同时进行持续部署的应用和数据同步升级和回退,同时提供可视化界面,供运维人员进行升级维护。
2、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
2、本公开实施例提供了一种用于应用程序与数据同步部署升级方法及装置、系统,旨在通过使用kubernetes集群、devops系统以及数据库升级与同步技术实现应用程序与数据同步升级、回退的部署方案。
3、在一些实施例中,所述用于应用程序与数据同步部署升级的系统,包括kubernet
4、在一些实施例中,所述方法包括:
5、存储配置文件和changelog文件到git存储库中;
6、使用kubernetes自定义资源定义配置;
7、监控git存储库变更;
8、在检测到git储存库变更时,解析当前配置文件并对比实际的kubernetes集群的自定义资源对象;
9、在检测到资源变更时,对数据备份;
10、对比kubernetes集群自定义资源对象和liquibase资源,在二者存在差异时,使集群的状态与所需的状态保持一致;
11、开放api把如前述的用于应用程序与数据同步部署升级的系统集成到devops流水线中。
12、在一些实施例中,所述装置,包括处理器和存储有程序指令的存储器,处理器被配置为在运行程序指令时,执行前述的用于应用程序与数据同步部署升级的方法。
13、在一些实施例中,所述存储介质,存储有程序指令,程序指令在运行时,执行前述的用于应用程序与数据同步部署升级的方法。
14、本公开实施例提供的用于应用程序与数据同步部署升级的方法及装置、系统,可以实现以下技术效果:
15、本公开能够通过将系统整合到devops流水线中,实现了应用程序和数据管理的自动化部署、升级和回退,加快了软件交付速度;同时,系统能够同时管理应用程序和数据库的升级,确保两者之间的同步和一致性,减少了因版本不一致而产生的问题;并且,提供了灵活的应用程序和数据回退机制,使得在出现问题或异常时能够快速回滚到稳定版本,降低了风险。适用于复杂的应用程序和数据库管理场景,能够灵活应对多种部署和数据管理需求,为复杂环境提供了可靠的解决方案。这一技术创新在devops部署领域具有广泛的应用前景。
16、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
本文档来自技高网...【技术保护点】
1.一种用于应用程序与数据同步部署升级的系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,
3.一种用于应用程序与数据同步部署升级的方法,其特征在于,包括:
4.根据权利要求3所述的方法,其特征在于,存储配置文件和Changelog文件到Git存储库中,包括:
5.根据权利要求3所述的方法,其特征在于,使用Kubernetes自定义资源定义配置,包括:
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求3所述的方法,其特征在于,所述系统集成到DevOps流水线中,包括:
8.根据权利要求3所述的方法,其特征在于,
9.一种用于应用程序与数据同步部署升级的装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在运行所述程序指令时,执行如权利要求3至8任一项所述的用于应用程序与数据同步部署升级的方法。
10.一种存储介质,存储有程序指令,其特征在于,所述程序指令在运行时,执行如权利要求3至8任一项所述的用于应用程序与数据同步部署升级
...【技术特征摘要】
1.一种用于应用程序与数据同步部署升级的系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,
3.一种用于应用程序与数据同步部署升级的方法,其特征在于,包括:
4.根据权利要求3所述的方法,其特征在于,存储配置文件和changelog文件到git存储库中,包括:
5.根据权利要求3所述的方法,其特征在于,使用kubernetes自定义资源定义配置,包括:
6.根据权利要求5所述的方法,其特征在于,
7.根据权利...
【专利技术属性】
技术研发人员:李圣伟,贾荫鹏,李彬,魏子重,李锐,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。