一种集群中部署应用的方法及装置制造方法及图纸

技术编号:20763457 阅读:33 留言:0更新日期:2019-04-03 14:10
本发明专利技术公开了一种集群中部署应用的方法,当需要在未部署某一应用的集群中部署该应用时,直接在预设的第一数据库中查找是否存在与该应用对应的部署文件,该部署文件中包含有该应用的资源文件和可变参数文件。若预设的第一数据库中存在与该应用对应的部署文件,直接接收可变参数文件中的每个可变参数的值,并将可变参数的值写入该应用所对应的资源文件中,即可获得该应用的可执行资源信息,调用集群的应用程序编程接口API,运行获取到的与该应用对应的可执行资源信息,即可实现在集群中部署该应用。采用上述方法在集群中部署应用,大大降低了在集群中部署应用的操作的复杂度,极大的提高了集群中应用部署的速度。

【技术实现步骤摘要】
一种集群中部署应用的方法及装置
本专利技术涉及计算机
,特别是涉及一种集群中部署应用的方法及装置。
技术介绍
在一个集群中部署一个应用时,如在kubernetes(简称:k8s)集群中部署一个应用时,需要由技术人员在Jenkins上编写该应用对应的Jenkins文件,Jenkins对该Jenkins文件进行编译,制作应用对应的镜像,将该应用对应的镜像推送到docker仓库中。docker仓库根据该应用对应的镜像制作该应用对应的可执行资源信息,调用该kubernetes集群的API(ApplicationProgrammingInterface,应用程序编程接口),在该kubernetes集群上运行该应用对应的可执行资源信息,以实现在该kubernetes集群部署该应用。采用上述在kubernetes集群上部署应用的方法时,若需要在没有部署该应用的集群上部署同一应用时,需要在Jenkins上编写一个该应用对应的新的Jenkins文件,或者修改该应用对应的原Jenkins文件中的配置参数,然后,Jenkins重新进行编译,制作该应用对应的镜像,该应用对应的镜像推送到docker仓库本文档来自技高网...

【技术保护点】
1.一种集群中部署应用的方法,其特征在于,所述方法包括:查找预设的第一数据库中是否存在第一应用对应的部署文件,所述预设的第一数据库包括应用与部署文件的对应关系,一个应用对应的部署文件包括该应用的资源文件和该应用的可变参数文件;当所述预设的第一数据库中存在第一应用对应的部署文件时,接收所述第一应用对应的可变参数文件中每个可变参数的值;将所述每个可变参数的值写入所述第一应用对应的资源文件,获得所述第一应用的可执行资源信息;调用需部署所述第一应用的集群的应用程序编程接口API,运行所述第一应用对应的可执行资源信息,以在所述集群中部署所述第一应用。

【技术特征摘要】
1.一种集群中部署应用的方法,其特征在于,所述方法包括:查找预设的第一数据库中是否存在第一应用对应的部署文件,所述预设的第一数据库包括应用与部署文件的对应关系,一个应用对应的部署文件包括该应用的资源文件和该应用的可变参数文件;当所述预设的第一数据库中存在第一应用对应的部署文件时,接收所述第一应用对应的可变参数文件中每个可变参数的值;将所述每个可变参数的值写入所述第一应用对应的资源文件,获得所述第一应用的可执行资源信息;调用需部署所述第一应用的集群的应用程序编程接口API,运行所述第一应用对应的可执行资源信息,以在所述集群中部署所述第一应用。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一应用作为已部署的应用,在预设的第二数据库中存储所述已部署的应用对应的可执行资源信息,所述预设的第二数据库包括已部署的应用与可执行资源信息的对应关系。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:监测是否需要在所述集群中恢复第二应用,所述第二应用是一个在所述集群中已部署的应用;当需要在所述集群中恢复第二应用时,从所述预设的第二数据库中获取所述第二应用对应的可执行资源信息;调用所述集群的API,运行所述第二应用对应的可执行资源信息,以在所述集群中部署所述第二应用。4.根据权利要求3所述的方法,其特征在于,监测是否需要在所述集群中恢复第二应用包括:监测所述集群中正在运行的应用;比较所述正在运行的应用与所述预设的第二数据库中已部署的应用是否一致;当所述正在运行的应用与所述预设的第二数据库中已部署的应用不一致时,获取预设的第二数据库中,没有在所述集群中运行的已部署的应用作为所述第二应用。5.根据权利要求1所述的方法,其特征在于,创建所述预设的第一数据库包括:接收Jenkins发送的应用的镜像;根据所述应用的镜像制作所述...

【专利技术属性】
技术研发人员:李鹤
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1