[发明专利]生成用于测试容器编排系统的测试集群在审
申请号: | 202211151909.8 | 申请日: | 2022-09-21 |
公开(公告)号: | CN115934244A | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | J.A.里夫;E.L.马里恩 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445;G06F11/36 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 陈金林 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 用于 测试 容器 编排 系统 集群 | ||
公开了一种用于测试容器编排系统的方法、系统和计算机程序产品。该方法包括通过从对象提取对象定义以及变换该对象定义以创建具有等效语法形式的复制对象定义来复制生产集群的对象。复制对象定义比对象定义需要更少的资源。该方法还包括将生产集群的复制的对象应用于以缩小的形式复制生产集群的配置的简化测试集群。另外,该方法包括利用简化测试集群测试容器编排系统的升级版本。
技术领域
本公开涉及容器编排系统,并且更具体地,涉及测试容器编排系统。
背景技术
复杂应用可以被分解成独立的部分,称为“微服务”,其经由消息传递进行协作。容器用于部署云中的应用的微服务。多个容器可以一起运行或“编排”以使得每个容器运行单独的微服务,并且组合的微服务集表示完整的应用。容器编排系统可以采取集群管理系统的形式,其以运行容器的物理或虚拟机的形式管理集群的主机组。
发明内容
各种实施例涉及一种测试容器编排系统的方法。该方法包括通过从对象提取对象定义以及变换该对象定义以创建具有等效语法形式的复制对象定义来复制生产集群的对象。复制对象定义比对象定义需要更少的资源。该方法还包括将生产集群的复制的对象应用于以缩小的形式复制生产集群的配置的简化测试集群。另外,该方法包括利用简化测试集群测试容器编排系统的升级版本。
在一些实施例中,该方法包括检测生产集群中的新对象,从新对象中提取新对象定义,变换新对象定义以创建新的复制对象定义,以及将具有新的复制对象定义的复制的对象应用于简化测试集群。可以监视生产集群的新对象。变换对象定义可以包括使用取决于对象类型的一组规则来修改对象定义。在一些实施例中,变换对象定义包括将所需资源缩回到对象操作所需的最小值。该对象可以是部署对象。在这些实例中,变换对象定义可以包括将部署缩小到一个副本,将部署映像改变为没有运行代码和最小资源的简单模拟操作系统和应用,将部署映像改变为用于运行容器的选择性方面以检查配置的替代映像,或者简化检查。在一些实施例中,替代映像可由用户配置以测试所选功能。
另外的实施例涉及一种系统,该系统包括存储器和通信地耦合到存储器的处理器,其中处理器被配置成执行该方法。附加实施例涉及一种计算机程序产品,其包括具有与其一起实施的程序指令的计算机可读存储介质,所述程序指令可由处理器执行以使设备执行所述方法。
上述发明内容并非旨在描述本公开的每个所示实施例或每种实施方式。
附图说明
本公开中包括的附图并入说明书中并形成说明书的一部分。它们示出了本公开的实施例,并且与说明书一起用于解释本公开的原理。附图仅是典型实施例的说明,而不限制本公开。
图1是示出根据本公开的一些实施例的容器编排系统的框图。
图2是示出根据本公开的一些实施例的用于生成简化测试集群的过程的流程图。
图3是示出根据本公开的某些实施例的涉及部署对象形式的新对象的过程的流程图。
图4是示出根据本公开的一些实施例的对象复制系统的组件的框图。
图5是示出根据本公开的一些实施例的计算机系统的框图。
图6是示出根据本公开的一些实施例的云计算环境的框图。
图7是示出根据本公开的一些实施例的抽象模型层的框图。
具体实施方式
本公开的方面总体上涉及容器编排系统的领域,并且具体地涉及测试容器编排系统。虽然本公开不一定限于此类应用,但是通过使用此上下文的各种示例的讨论可以理解本公开的各个方面。
复杂应用可以被分解成独立的部分,称为“微服务”,其经由消息传递来协作,并且微服务的组合集合可以表示完整的应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211151909.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:服务器装置
- 下一篇:用于大数据管理系统的最优压力测试的工作负载生成