[發明專利]一種通用的容器管理方法及系統有效
| 申請號: | 202011427987.7 | 申請日: | 2020-12-09 |
| 公開(公告)號: | CN112650553B | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 卿兵;文云川;彭勇;申錕鎧;劉文清;楊濤 | 申請(專利權)人: | 湖南麒麟信安科技股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙) 43008 | 代理人: | 劉暢舟 |
| 地址: | 410000 湖南省長*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通用 容器 管理 方法 系統 | ||
本發明公開了一種通用的容器管理方法及系統,方法包括:在服務器的物理節點上預先部署容器引擎和容器管理服務,容器管理服務通過同步Restful接口獲取容器組管理請求并通過網絡套接字向對容器引擎下發命令實現對已分類的容器組進行管理,若為容器組創建請求,刪除與待創建的容器組同名且版本小于待創建的容器組的本地容器組后再創建待創建的容器組,將容器組信息以信息加哈希校驗的格式以文本的方式事務寫入指定路徑,若為容器組刪除請求,匹配容器組名字和版本號并刪除匹配結果,若為容器組查詢請求,匯總對應的容器組所包含的容器以及其鏡像信息并返回動態狀態信息。本專利發明具有低耦合、高可靠、防篡改的優點,還降低了容器管理難度和學習成本。
技術領域
本發明涉及容器技術,尤其涉及一種通用的容器管理方法及系統。
背景技術
當前各種計算機應用井噴式發展,但開發的項目越多,所需的依賴就越多,安裝環境也就越復雜,容器技術很好地解決了開發和生產環境的矛盾。容器是一個標準的軟件單元,它將應用的代碼及其所有依賴項打包,這樣應用程序就可以從一個計算環境快速可靠地搬運到另一個計算環境。不止于此,容器和虛擬機一樣采用沙箱機制,具有資源隔離和資源分配優勢,但容器更加輕量化和快速,效率也更高。
對于越龐大的項目,需要的各種服務和待部署的容器數目也隨之增加,對大量的容器運行進行管理和維護十分復雜和困難,往往使開發和運維人員在測試乃至生產維護的過程中難堪重負,對于批量進行部署和更改容器服務時則更是如此。雖然現已存在kubernetes等容器管理編排服務,但是由于其體系架構冗雜,故障處理復雜,學習成本很高,需要付出大量的人力,當項目不是很復雜時,使用這類服務對于中小型企業而言負擔過大。
發明內容
本發明要解決的技術問題就在于:針對現有技術存在的技術問題,本發明提供一種通用的容器管理方法及系統,能夠適配多種容器引擎、具有低耦合架構、通用性好的優點,能夠防止第三方對容器組配置信息進行篡改,保證了容器部署的安全性以及輕量化,能夠在投入較少的學習成本下對服務容器進行管理監控,大大降低了項目的復雜性。
為解決上述技術問題,本發明提出的技術方案為:
一種通用的容器管理方法,包括以下步驟:
1)服務器的物理節點上預先部署的容器管理服務通過同步Restful接口獲取容器組管理請求并通過網絡套接字向服務器的物理節點上預先部署的容器引擎下發對應的命令,若為容器組創建請求,跳轉執行步驟2),若為容器組刪除請求,跳轉執行步驟3),若為容器組查詢請求,跳轉執行步驟4);
2)容器管理服務獲取待創建的容器組信息并讀取本地容器組信息,若本地存在與待創建的容器組信息中容器組名字相同且版本小于待創建的容器組信息中的容器組版本的容器組,通過網絡套接字向容器引擎下發容器和鏡像刪除操作命令,然后下載待創建的容器組的容器依賴的鏡像并事務創建待創建的容器組,創建成功后將待創建的容器組信息以信息加哈希校驗的格式以文本的方式事務寫入指定路徑;
3)容器管理服務獲取待刪除的容器組信息并讀取本地容器組信息,若本地存在與待刪除的容器組信息中容器組名字以及版本相同的容器組,對該版本的容器組所包含的容器以及其鏡像進行匯總,通過網絡套接字向容器引擎下發容器和鏡像刪除操作命令,同時事務刪除本地保存的對應容器組信息;否則返回容器組不存在的信息;
4)容器管理服務獲取待查詢的容器組信息并讀取本地容器組信息,若本地存在與待查詢的容器組信息中容器組名字相同的容器組,匯總對應的容器組所包含的容器以及其鏡像信息并返回動態狀態信息;否則返回容器組不存在的信息。
進一步的,步驟1)中還包括并發操作的處理步驟,具體包括:容器管理服務設置內存隊列,根據先進先出的方式對內存隊列中的容器管理請求進行排序。
進一步的,步驟2)的具體步驟包括:
2.1)容器管理服務從容器組創建請求獲取待創建的容器組信息并讀取本地容器組信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南麒麟信安科技股份有限公司,未經湖南麒麟信安科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011427987.7/2.html,轉載請聲明來源鉆瓜專利網。





