一种基于K8S的软件动态测试环境管理系统及方法技术方案

技术编号:40382803 阅读:15 留言:0更新日期:2024-02-20 22:19
本发明专利技术涉及环境部署技术领域,公开一种基于K8S的软件动态测试环境管理系统及方法,包括对各个微服务的K8S公共配置以及部署文件进行预先定义,并将K8S公共配置与部署文件进行关联;构建对应的各个微服务,并将定义的对应的微服务所对应的部署文件按照不同的K8S集群打包发送给Nexus仓库中该微服务的文件夹下,所述文件名为该微服务的版本号;获取当前环境名、当前集群名、期望部署的当前服务名以及对应的当前版本号;根据获取到的当前服务名以及对应的当前版本号,在Nexus仓库上找到对应的部署文件以及其所关联的公共配置,并根据匹配的部署文件以及公共配置,在对应的K8S集群进行部署;接收K8S部署结果,判断部署是否成功,并根据判断结果进行对应的显示。

【技术实现步骤摘要】

本专利技术涉及环境部署,具体涉及一种基于k8s的软件动态测试环境管理系统及方法。


技术介绍

1、目前越来越多的科技公司使用k8s来进行软件环境的部署与管理。

2、对软件人员来说,k8s学习成本比较高,部署文件、网络、存储、配置等管理更加复杂,在搭建产品环境的时候会拉长软件的迭代时间,也很难区分环境问题与产品问题,这就是使得操作人员在进行软件环境的部署和管理时,需要大量的学习时间以及部署时间,极大提高了测试环境管理的成本。


技术实现思路

1、本专利技术的目的之一在于提供一种基于k8s的软件动态测试环境管理系统及方法,能够降低测试环境管理的成本,极大缩短测试环境部署时间。

2、为了达到上述目的,提供了一种基于k8s的软件动态测试环境管理方法,包括以下步骤:

3、s1、对各个微服务所对应的k8s公共配置以及部署文件进行预先定义,并将k8s公共配置与部署文件进行关联;所述k8s公共配置包括服务配置、网络配置、存储配置、第三方依赖存储;

4、s2、构建对应的各个微服务,并本文档来自技高网...

【技术保护点】

1.一种基于K8S的软件动态测试环境管理方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于K8S的软件动态测试环境管理方法,其特征在于:所述S4包括以下步骤:

3.根据权利要求2所述的一种基于K8S的软件动态测试环境管理方法,其特征在于:所述S42还包括:

4.根据权利要求3所述的一种基于K8S的软件动态测试环境管理方法,其特征在于:所述S3和S4之间还包括:

5.根据权利要求4所述的一种基于K8S的软件动态测试环境管理方法,其特征在于:所述服务配置、网络配置、存储配置、第三方依赖存储均存储在产品infra仓库中。

<...

【技术特征摘要】

1.一种基于k8s的软件动态测试环境管理方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于k8s的软件动态测试环境管理方法,其特征在于:所述s4包括以下步骤:

3.根据权利要求2所述的一种基于k8s的软件动态测试环境管理方法,其特征在于:所述s42还包括:

4.根据权利要求3所述的一种基于k8s的软件动态测试环境管...

【专利技术属性】
技术研发人员:殷鸿伟王皓苏迪莫彬赵瑜
申请(专利权)人:盛宝金融科技有限公司
类型:发明
国别省市:

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

1