一种GitOps的服务治理系统技术方案

技术编号:36554752 阅读:69 留言:0更新日期:2023-02-04 17:09
本发明专利技术公开了一种GitOps的服务治理系统,包括部署本地的API管理模块以及部署在云端的代理模块,API管理模块对接至少一个代理模块,每个代理模块下设置至少一个功能模块,功能模块包括HelmChart生成模块、Nacos生成模块以及数据库迁移模块;API管理模块用于提供业务配置、发布待执行操作和周期性任务的总体调度,API管理模块还从GitOps数据库中提取项目的运行环境配置并存储在git源数据库中;代理模块用于提供查询服务和任务调度,查询服务包括查询需要执行的操作和任务配置信息,任务调度为调用功能模块以执行操作;功能模块接收代理模块的调度请求并执行相应的操作。本发明专利技术的系统通过API管理模块在本地集中化管理远端多云的数据,实现配置的统一管理,有效提升运维效率。有效提升运维效率。有效提升运维效率。

【技术实现步骤摘要】
一种GitOps的服务治理系统


[0001]本专利技术涉及管理系统
,特别涉及一种GitOps的服务治理系统。

技术介绍

[0002]在应用部署的时候,往往需要发布到不同运行环境中,而每个运行环境的配置会存在一些差异,如数据库信息、密钥信息等。在传统运维过程中,对于不同运行环境下的应用部署,需由开发人员整理变更内容,然后交由运维人员登录服务器进行手工部署操作或者脚本化操作,最后再进行应用发布。因此,普遍存在执行效率低下、脚本可移植性差、配置变更杂乱、数据库变更经常出现遗漏等问题,进而导致开发和运维耗费大量的时间在排查这些问题上。此外,当使用微服务架构且应用部署在多云时,则进一步暴露出服务难以管理、项目可移植性差、运维效率低下等问题。

技术实现思路

[0003]为解决上述问题,本专利技术提供了一种GitOps的服务治理系统。
[0004]本专利技术采用以下技术方案:
[0005]一种GitOps的服务治理系统,包括部署本地的API管理模块以及部署在云端的代理模块,所述API管理模块对接至少一个所述代理模块,每本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种GitOps的服务治理系统,其特征在于:包括部署本地的API管理模块以及部署在云端的代理模块,所述API管理模块对接至少一个所述代理模块,每个所述代理模块下设置至少一个功能模块,所述功能模块包括HelmChart生成模块、Nacos生成模块以及数据库迁移模块;所述API管理模块用于提供业务配置、发布待执行操作和周期性任务的总体调度,所述API管理模块还从GitOps数据库中提取项目的运行环境配置并存储在git源数据库中;所述代理模块用于提供查询服务和任务调度,所述查询服务包括查询需要执行的操作和任务配置信息,所述任务调度为调用所述功能模块以执行操作;所述功能模块接收所述代理模块的调度请求并执行相应的操作;所述HelmChart生成模块用于为不同的项目配置相应的value.yaml和生成标准的Kubernetes HelmChart,并同步至远端的git配置库中;所述Nacos生成模块用于将所述git配置库中的应用配置同步到Nacos配置中心;所述数据库迁移模块用于比对所述git源数据库和git配置库之间的差异,根据差异生成Changelog文件,并...

【专利技术属性】
技术研发人员:吴炳坤姚锋黄世勇王林方萌
申请(专利权)人:众数厦门信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1