[發(fā)明專利]一種容器集群鏡像模板的生成方法及裝置在審
| 申請?zhí)枺?/td> | 202111603491.5 | 申請日: | 2021-12-24 |
| 公開(公告)號: | CN114253564A | 公開(公告)日: | 2022-03-29 |
| 發(fā)明(設(shè)計)人: | 王延家;王理想 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/71 |
| 代理公司: | 濟南舜源專利事務(wù)所有限公司 37205 | 代理人: | 侯緒軍 |
| 地址: | 215100 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 容器 集群 模板 生成 方法 裝置 | ||
本發(fā)明提供一種容器集群鏡像模板的生成方法及裝置,屬于容器集群鏡像構(gòu)建技術(shù)領(lǐng)域,所述方法步驟:通過開源自動化管理器定義詳情配置文件,包括鏡像生成工具、自動化部署安裝工具、組件角色、劇本腳本文件定義、主腳本文件以及參數(shù)配置文件;主腳本文件調(diào)用鏡像生成工具,獲取參數(shù)配置文件,并解析出模板鏡像配置文件,啟動臨時虛擬機,進行應(yīng)用程序配置;調(diào)用自動化部署安裝工具,獲取參數(shù)配置文件,解析組件配置參數(shù),執(zhí)行劇本腳本文件,將組件配置參數(shù)傳遞給組件角色,完成各組件的配置,生成容器集群虛擬機模板鏡像。本發(fā)明實現(xiàn)容器集群鏡像模板的自動化生成,避免人工構(gòu)建重復性工作多,效率低的缺陷。
技術(shù)領(lǐng)域
本發(fā)明屬于容器集群鏡像構(gòu)建技術(shù)領(lǐng)域,具體涉及一種容器集群鏡像模板的生成方法及裝置。
背景技術(shù)
當今信息化高速翻轉(zhuǎn),各種應(yīng)用或者業(yè)務(wù)加速上云,應(yīng)用上云的形式當前普遍以各種云上運行的虛擬機作為承載,通常是人為將業(yè)務(wù)應(yīng)用程序打包到虛擬機中并作為虛擬機模板鏡像發(fā)布,而這種人工構(gòu)建鏡像的方式目前看來存在者許多不足或者缺陷。例如,每當發(fā)布新的應(yīng)用程序,就需要人為重復手動重新構(gòu)建模板,機械重復性工作較多;當由不同人員來構(gòu)建虛擬機模板鏡像時,都需要他們詳細掌握構(gòu)建過程中對應(yīng)用程序以及系統(tǒng)等組件的詳細配置來保證模板鏡像中的應(yīng)用是正??捎玫?,這對人員技能的要求高,而且難免保證不出現(xiàn)錯誤或者遺漏。其次,手動的方式效率低下,完全取決于人員的熟練程度,沒有充分利用當前先進的計算性能。再次,構(gòu)建模板過程中擴展性不好,當需要新增應(yīng)用功能模塊時,需要重復上述復雜的操作,沒有做到模塊化。另外,缺少校驗機制,不能較好的保證應(yīng)用組件的完整性或者一致性。最后,不能與應(yīng)用的CI/CD系統(tǒng)有效集成,存在流程的割裂。
此為現(xiàn)有技術(shù)的不足,因此,針對現(xiàn)有技術(shù)中的上述缺陷,提供一種容器集群鏡像模板的生成方法及裝置,是非常有必要的。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的上述人工手動構(gòu)建鏡像的方式重復性工作多,效率低,對人員要求高,擴展性不好,缺少校驗機制以及存在流程割裂的缺陷,本發(fā)明提供一種容器集群鏡像模板的生成方法及裝置,以解決上述技術(shù)問題。
第一方面,本發(fā)明提供一種容器集群鏡像模板的生成方法,包括如下步驟:
S1.通過開源自動化管理器定義詳情配置文件,詳情配置文件中包括鏡像生成工具定義、自動化部署安裝工具定義、組件角色定義、劇本腳本文件定義、主腳本文件以及參數(shù)配置文件;
S2.主腳本文件調(diào)用鏡像生成工具,獲取參數(shù)配置文件,并解析出模板鏡像配置文件,啟動臨時虛擬機,進行應(yīng)用程序配置;
S3.主腳本文件調(diào)用自動化部署安裝工具,獲取參數(shù)配置文件,并解析出組件配置參數(shù),執(zhí)行定義的組件角色對應(yīng)劇本腳本文件,將組件配置參數(shù)傳遞給組件角色,完成各組件的配置,自動化生成容器集群虛擬機模板鏡像。
進一步地,步驟S1具體步驟如下:
S11.通過開源自動化管理器ansible定義詳情配置文件以及詳情配置文件的獲取方式、版本以及校驗碼;
S12.通過開源自動化管理器ansible定義詳情配置文件中鏡像生成工具,鏡像生成工具采用packer插件,為臨時虛擬機的啟動及容器集群虛擬機模板鏡像生成工具;
S13.通過開源自動化管理器ansible定義自動化部署安裝工具,自動化部署安裝工具為應(yīng)用軟件的安裝部署配置工具;
S14.通過開源自動化管理器ansible定義組件角色,每個組件對應(yīng)一個角色,角色負責組件的自動化安裝;
S15.通過開源自動化管理器ansible定義劇本腳本文件,劇本腳本文件為各組件進行安裝配置的子腳本文件;
S16.通過開源自動化管理器ansible定義主腳本文件,主腳本文件采用shell腳本,為生成容器集群虛擬機模板鏡像的主腳本;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111603491.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復方法、系統(tǒng)、設(shè)備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設(shè)備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)





