更新配置文件方法、配置服务器、版本控制服务器及系统技术方案

技术编号:26761766 阅读:28 留言:0更新日期:2020-12-18 23:02
本发明专利技术公开了一种更新配置文件的方法、配置服务器、版本控制服务器及系统,该方法包括:由配置服务器检测版本控制服务器中预先存储的配置文件发生修改的事件;根据检测到事件的检测结果,确定发生修改的配置文件在版本控制服务器中的存储地址;根据该存储地址,从版本控制服务器中获取发生修改的配置文件;将发生修改的配置文件发送至对应该存储地址的容器的管理者,进行该容器的配置文件的挂载更新。

【技术实现步骤摘要】
更新配置文件方法、配置服务器、版本控制服务器及系统
本专利技术涉及软件
,更具体地,涉及一种更新配置文件的方法、配置服务器、版本控制服务器及系统。
技术介绍
在计算机应用中,配置文件决定了应用在特定环境、特定时间、特定集群中的行为。一个灵活、可伸缩的应用往往具有诸多的配置项,例如应用监听端口的信息、可使用内存、数据和日志的保存地址以及所依赖的其它应用的ip和端口。在开发和生产过程中,由于环境的变化或者客户的需求,这些配置经常会发生改动,甚至刚发生改动后又需要恢复回去。获取应用的最新的配置文件已然成为开发人员一项艰巨的挑战。在微服务架构的时代,每一个微服务通常都会以容器的形式部署。在使用最多的分布式集群管理系统(例如kubernetes集群)中,应用获取配置文件主要是将宿主机中的配置文件挂载到运行该应用的容器中。在容器集群管理系统中可以包括配置服务器和宿主机,每个宿主机作为一个节点。每个宿主机中可以包括一个或多个容器,每个容器内运行有一个应用。配置文件可以保存在容器的宿主机中,容器在启动时将宿主机中存储配置文件挂载到该容器中本文档来自技高网...

【技术保护点】
1.一种更新配置文件的方法,其中,所述方法由配置服务器实施,所述方法包括:/n检测版本控制服务器中预先存储的配置文件发生修改的事件;/n根据检测到所述事件的检测结果,确定发生修改的配置文件在所述版本控制服务器中的存储地址;/n根据所述存储地址,从所述版本控制服务器中获取发生修改的配置文件;/n将所述发生修改的配置文件发送至对应所述存储地址的容器的管理者,进行所述容器的配置文件的挂载更新。/n

【技术特征摘要】
1.一种更新配置文件的方法,其中,所述方法由配置服务器实施,所述方法包括:
检测版本控制服务器中预先存储的配置文件发生修改的事件;
根据检测到所述事件的检测结果,确定发生修改的配置文件在所述版本控制服务器中的存储地址;
根据所述存储地址,从所述版本控制服务器中获取发生修改的配置文件;
将所述发生修改的配置文件发送至对应所述存储地址的容器的管理者,进行所述容器的配置文件的挂载更新。


2.根据权利要求1所述的方法,其中,所述事件包括以下任意一项或多项:
接收到所述版本控制服务器发送的所述配置文件发生修改的通知;
对当前时刻的配置文件与前一时刻的配置文件进行比对得到的结果为存在差异;
配置文件的最新修改时间发生改变。


3.根据权利要求1所述的方法,其中,所述事件包括:接收到所述版本控制服务器发送的所述配置文件发生修改的通知;所述确定发生修改的配置文件在所述版本控制服务器中的存储地址的步骤包括:
确定接收所述通知的网络钩子所关联的存储地址。


4.根据权利要求1所述的方法,其中,所述方法还包括:
生成并向所述管理者发送更新指令,以供所述管理者根据所述更新指令进行所述容器的配置文件的挂载更新。


5.根据权利要求1所述的方法,其中,所述方法还包括:
检测所述存储地址对应的容器是否预先配置有自动更新功能;
在所述容器预先配置有自动更新功能的情况下,再执行所述将所述发生修改的配置文件发送至所述容器的管理者的步骤。


6.根据权利要求1所述的方法,其中,所述方法还包括:
响应于资源对象的发布,记录所述资源对象中包含的自身与所述存储地址之间的对应关系;
接收所述管理者发送的所述容器与所述资源对象之间的对应关系;其中,所述容器与所述资源对象之间的对应关系为所述管理者在发布所述容器内运行的应用的情况下发送的;
根据所述存储地址与所述资源对象之间的对应关系、及所述容器与所述资源对象之间的对应关系,确定对应所述存储地址的容器。


7.根据权利要求1所述的方法,其中,所述方法还包括:
响应于对所述配置文件的回滚操作,获取所述配置文件的回滚版本号;
根据所述回滚版本...

【专利技术属性】
技术研发人员:程遥
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京;11

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

1