[發明專利]一種容器集群鏡像模板的生成方法及裝置在審
| 申請號: | 202111603491.5 | 申請日: | 2021-12-24 |
| 公開(公告)號: | CN114253564A | 公開(公告)日: | 2022-03-29 |
| 發明(設計)人: | 王延家;王理想 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/71 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 侯緒軍 |
| 地址: | 215100 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 容器 集群 模板 生成 方法 裝置 | ||
1.一種容器集群鏡像模板的生成方法,其特征在于,包括如下步驟:
S1.通過開源自動化管理器定義詳情配置文件,詳情配置文件中包括鏡像生成工具定義、自動化部署安裝工具定義、組件角色定義、劇本腳本文件定義、主腳本文件以及參數配置文件;
S2.主腳本文件調用鏡像生成工具,獲取參數配置文件,并解析出模板鏡像配置文件,啟動臨時虛擬機,進行應用程序配置;
S3.主腳本文件調用自動化部署安裝工具,獲取參數配置文件,并解析出組件配置參數,執行定義的組件角色對應劇本腳本文件,將組件配置參數傳遞給組件角色,完成各組件的配置,自動化生成容器集群虛擬機模板鏡像。
2.如權利要求1所述的容器集群鏡像模板的生成方法,其特征在于,步驟S1具體步驟如下:
S11.通過開源自動化管理器ansible定義詳情配置文件以及詳情配置文件的獲取方式、版本以及校驗碼;
S12.通過開源自動化管理器ansible定義詳情配置文件中鏡像生成工具,鏡像生成工具采用packer插件,為臨時虛擬機的啟動及容器集群虛擬機模板鏡像生成工具;
S13.通過開源自動化管理器ansible定義自動化部署安裝工具,自動化部署安裝工具為應用軟件的安裝部署配置工具;
S14.通過開源自動化管理器ansible定義組件角色,每個組件對應一個角色,角色負責組件的自動化安裝;
S15.通過開源自動化管理器ansible定義劇本腳本文件,劇本腳本文件為各組件進行安裝配置的子腳本文件;
S16.通過開源自動化管理器ansible定義主腳本文件,主腳本文件采用shell腳本,為生成容器集群虛擬機模板鏡像的主腳本;
S17.通過開源自動化管理器ansible定義參數配置文件,參數配置文件包括組件配置參數、臨時虛擬機參數、基礎操作系統參數、應用軟件參數以及組件配置參數。
3.如權利要求2所述的容器集群鏡像模板的生成方法,其特征在于,步驟S2具體步驟如下:
S21.主腳本文件調用鏡像生成工具,獲取參數配置文件;
S22.鏡像生成工具解析出參數配置文件中的臨時虛擬機參數、基礎操作系統參數以及應用軟件參數;
S23.鏡像生成工具啟動臨時虛擬機,安裝基礎操作系統,并部署應用軟件。
4.如權利要求3所述的容器集群鏡像模板的生成方法,其特征在于,步驟S3具體步驟如下:
S31.主腳本文件調用自動化部署安裝工具,獲取參數配置文件;
S32.自動化部署安裝工具從參數配置文件中解析出組件配置參數;
S33.自動化部署安裝工具調用各劇本腳本文件,進各組件的安裝部署和管理配置,并對組件服務進行啟動;
S34.劇本腳本文件將組件配置參數傳遞給各組件的角色,并依次執行各角色;
S35.組件的角色完成對應組件的配置,對組件進行安裝部署,管理組件的配置和管理服務的程序以及預定義參數名,完成組件的配置;
S36.鏡像生成工具解析出參數配置文件中的模板鏡像配置參數,結合配置完成的組件,最終生成容器集群虛擬機模板鏡像。
5.如權利要求4所述的容器集群鏡像模板的生成方法,其特征在于,組件配置參數包括組件名稱、組件版本、組件存放路徑以及組件完整性校驗碼。
6.如權利要求4所述的容器集群鏡像模板的生成方法,其特征在于,模板鏡像配置參數包括虛擬集群模板的大小、版本、格式、默認存放位置、內存及CPU規格、網卡接口類型參數、下載地址及校驗文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111603491.5/1.html,轉載請聲明來源鉆瓜專利網。





