[發明專利]生成用于測試容器編排系統的測試集群在審
| 申請號: | 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.szxzyx.cn/pat/books/202211151909.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:服務器裝置
- 下一篇:用于大數據管理系統的最優壓力測試的工作負載生成





