【技术实现步骤摘要】
容器应用投产方法和系统
本申请涉及计算机
,特别是涉及容器应用投产方法和系统。
技术介绍
容器虚拟化技术以其容器化封装、动态管理、面向微服等方面得独特优势,目前已被业界广泛被认可,随着容器技术不断发展,以Docker为代表的容器技术已逐渐成为现代软件交付与分发的事实标准,以Kubernetes为基础的容器PaaS平台已成为云上的“分布式操作系统”。目前大型金融机构开始规模化使用容器,将部分业务系统由服务器迁移到容器上进行部署和运行。然而,现有的容器应用发布工具、流程主要对容器应用投产兼容性不够,难以实现线上化投产管控和实施自动化版本部署,有鉴于此,目前亟需一种专门的容器应用投产方案。
技术实现思路
有鉴于此,本申请提供了一种容器应用投产方法和系统,用于实现容器应用从开发测试到生产部署的全过程,其技术方案如下:一种容器应用投产方法,应用于测试环境中的测试系统,包括:接收目标容器应用的容器镜像和配套文件;将容器镜像传输至测试环境中的拟投产镜像仓库,并将配套文件传输至测试环 ...
【技术保护点】
1.一种容器应用投产方法,其特征在于,应用于测试环境中的测试系统,包括:/n接收目标容器应用的容器镜像和配套文件;/n将所述容器镜像传输至所述测试环境中的拟投产镜像仓库,并将所述配套文件传输至所述测试环境中的测试文件服务器;/n将所述拟投产镜像仓库中的所述容器镜像与所述测试文件服务器中的所述配套文件关联,以便测试人员对所述容器镜像和所述配套文件进行测试;/n在对所述容器镜像和所述配套文件测试通过时,将所述拟投产镜像仓库中的所述容器镜像、所述测试文件服务器中的所述配套文件以及所述目标容器应用的投产相关信息传输至生产环境中,以使所述生产环境中的容器部署系统基于所述投产相关信息中 ...
【技术特征摘要】
1.一种容器应用投产方法,其特征在于,应用于测试环境中的测试系统,包括:
接收目标容器应用的容器镜像和配套文件;
将所述容器镜像传输至所述测试环境中的拟投产镜像仓库,并将所述配套文件传输至所述测试环境中的测试文件服务器;
将所述拟投产镜像仓库中的所述容器镜像与所述测试文件服务器中的所述配套文件关联,以便测试人员对所述容器镜像和所述配套文件进行测试;
在对所述容器镜像和所述配套文件测试通过时,将所述拟投产镜像仓库中的所述容器镜像、所述测试文件服务器中的所述配套文件以及所述目标容器应用的投产相关信息传输至生产环境中,以使所述生产环境中的容器部署系统基于所述投产相关信息中的变更操作控制表调用容器平台的接口,根据所述容器镜像和所述配套文件部署为所述目标容器应用。
2.根据权利要求1所述的容器应用投产方法,其特征在于,将所述拟投产镜像仓库中的所述容器镜像和所述测试文件服务器中的所述配套文件传输至生产环境中,包括:
将所述拟投产镜像仓库中的所述容器镜像传输至所述生产环境中的生产镜像仓库,将所述测试文件服务器中的所述配套文件传输至所述生产环境中的生产文件服务器。
3.根据权利要求2所述的容器应用投产方法,其特征在于,所述容器镜像由多个镜像组成,所述多个镜像中的每个镜像均由基础镜像和应用镜像组成,各个基础镜像相同,各个应用镜像不同;
所述将所述容器镜像传输至所述测试环境中的拟投产镜像仓库,包括:
将一个基础镜像和各个应用镜像传输至所述测试环境中的拟投产镜像仓库;
所述将所述拟投产镜像仓库中的所述容器镜像传输至所述生产环境中的生产镜像仓库,包括:
将所述拟投产镜像仓库中的一个基础镜像和各个应用镜像传输至所述生产环境中的生产镜像仓库。
4.一种容器应用投产方法,其特征在于,应用于生产环境中的容器部署系统,包括:
从生产环境中的生产镜像仓库中获取目标容器应用的容器镜像,从所述生产环境中的生产文件服务器中获取所述目标容器应用的配套文件,并从所述生产环境中获取所述目标容器应用的投产相关信息,其中,所述生产镜像仓库中所述目标容器应用的容器镜像以及所述生产文件服务器中所述目标容器应用的配套文件为由测试环境中的测试系统传输而来的、经测试人员测试通过的容器镜像和配套文件;
基于所述投产相关信息中的变更操作控制表调用容器平台的接口,根据所述容器镜像和所述配套文件部署为所述目标容器应用。
5.根据权利要求4所述的容器应用投产方法,其特征在于,所述基于所述投产相关信息中的变更操作控制表调用容器平台的接口,根据所述容器镜像和所述配套文件部署为所述目标容器应用,包括:
根据所述投产相关信息生成变更表单,以便审批人员对所述变更单进行审批,所述变更单为针对所述目标容器应用的变更执行流程工单;
当接收到指示实施部署的审批结果时,基于所述投产相关信息中的变更操作控制表调用容器平台的接口,根据所述容器镜像和所述配套文件部署为所述目标容器应用。
6.根据权利要求5所述的容器应用投产方法,其特征在于,所述容器镜像由多个镜像组成;
所述基于所述投产相关信息中的变更操作控制表调用容器平台的接口,根据所述容器镜像和所述配套文件部署为所述目标容器应用,包括:
获取所述投产相关信息中的变更操作控制表中所述多个镜像分别对应的分组序号,所述多个镜像分别对应的分组序号为根据所述多个镜像部署的依赖关系对所述多个...
【专利技术属性】
技术研发人员:安卫杰,常冬冬,周明宏,谢朝杰,白丽,黎志勇,许彦钊,肖邦,许明旋,秦明赫,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。