【技术实现步骤摘要】
一种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文件,并...
【专利技术属性】
技术研发人员:吴炳坤,姚锋,黄世勇,王林,方萌,
申请(专利权)人:众数厦门信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。