[發(fā)明專利]一種實現(xiàn)多CPU架構(gòu)的容器全生命周期管理方法在審
| 申請?zhí)枺?/td> | 202110054057.X | 申請日: | 2021-01-15 |
| 公開(公告)號: | CN112732407A | 公開(公告)日: | 2021-04-30 |
| 發(fā)明(設計)人: | 石光銀;蔡衛(wèi)衛(wèi);高傳集;孫思清;張暉 | 申請(專利權(quán))人: | 上海浪潮云計算服務有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 200436 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 實現(xiàn) cpu 架構(gòu) 容器 生命周期 管理 方法 | ||
1.一種實現(xiàn)多CPU架構(gòu)的容器全生命周期管理方法,其特征在于,其實現(xiàn)基于鏡像容器管理工具、CRI服務器、CRI命令行,其中:
鏡像容器管理工具用于構(gòu)建鏡像;
CRI服務器具有CRI,通過調(diào)用容器管理服務和鏡像容器管理工具構(gòu)建的鏡像,來創(chuàng)建容器,并通過調(diào)用容器監(jiān)管工具,進行容器進程的監(jiān)管;
CRI命令行作為容器管理工具,用于連接實現(xiàn)CRI協(xié)議的容器運行時組件,并通過CRI服務器實現(xiàn)容器全生命周期管理,容器全生命周期管理包括鏡像管理和容器管理兩部分。
2.根據(jù)權(quán)利要求1所述的一種實現(xiàn)多CPU架構(gòu)的容器全生命周期管理方法,其特征在于,所述容器管理服務可以初始化CRI的客戶端對象,并通過鏡像服務和運行時服務的客戶端訪問CRI服務器。
3.根據(jù)權(quán)利要求1所述的一種實現(xiàn)多CPU架構(gòu)的容器全生命周期管理方法,其特征在于,所述CRI服務器不限于包括服務器組件、沙箱組件、容器網(wǎng)絡組件、容器組件、鏡像組件、運行時組件、存儲組件;
所述CRI服務器通過所述服務器組件實現(xiàn)CRI的鏡像服務和運行時服務,并實現(xiàn)沙箱、容器、鏡像的接口方法;
所述CRI服務器通過所述沙箱組件完成運行沙箱、刪除沙箱、停止沙箱的操作;
所述CRI服務器通過所述容器網(wǎng)絡組件完成創(chuàng)建容器組和刪除容器組的操作,還通過容器網(wǎng)絡組件查看容器組狀態(tài);
所述CRI服務器通過所述容器組件和所述運行時組件完成創(chuàng)建容器、啟動容器、執(zhí)行容器的操作;
所述CRI服務器通過所述鏡像組件完成查詢鏡像、拉取鏡像、刪除鏡像的操作;
所述CRI服務器通過所述存儲組件完成鏡像存儲、層存儲和容器存儲。
4.根據(jù)權(quán)利要求3所述的一種實現(xiàn)多CPU架構(gòu)的容器全生命周期管理方法,其特征在于,用戶創(chuàng)建容器組時,首先通過容器管理服務進行節(jié)點調(diào)度,隨后調(diào)用CRI服務器創(chuàng)建沙箱,進而調(diào)用容器網(wǎng)絡組件獲取IP信息,再把獲取的IP信息綁定到沙箱上,在CRI服務器通過CRI獲取沙箱狀態(tài)時,返回沙箱的IP。
5.根據(jù)權(quán)利要求4所述的一種實現(xiàn)多CPU架構(gòu)的容器全生命周期管理方法,其特征在于,所述CRI服務器支持不同類型容器的運行時組件,當所述CRI服務器調(diào)用所述容器管理服務創(chuàng)建沙箱時,容器管理服務通過CRI把運行時類型傳給CRI服務器,CRI服務器根據(jù)參數(shù)調(diào)用不同的OCI運行時完成容器的創(chuàng)建和啟動。
6.根據(jù)權(quán)利要求5所述的一種實現(xiàn)多CPU架構(gòu)的容器全生命周期管理方法,其特征在于,該方法的具體實現(xiàn)過程包括:
(1)用戶通過所述鏡像容器管理工具構(gòu)建鏡像,并存儲于鏡像倉庫;
(2)用戶創(chuàng)建容器組,根據(jù)創(chuàng)建的容器組調(diào)度到具體的容器管理服務,由容器管理服務調(diào)用CRI服務器;
(3)容器管理服務調(diào)用CRI服務器,CRI服務器拉取鏡像倉庫的鏡像,創(chuàng)建沙箱,并調(diào)用容器網(wǎng)絡組件,獲取IP信息并綁定到沙箱上,容器管理服務通過CRI獲取沙箱狀態(tài)時,返回沙箱的IP;
(4)CRI服務器通過容器組件創(chuàng)建沙箱容器,并調(diào)用運行時組件,啟動容器監(jiān)管工具監(jiān)控容器進程;
(5)容器管理服務調(diào)用CRI服務器,通過容器組件創(chuàng)建容器,并調(diào)用運行時組件,啟動容器監(jiān)管工具監(jiān)控容器進程;
(6)步驟(4)、(5)過程中,產(chǎn)生的容器數(shù)據(jù)存放于存儲組件。
7.根據(jù)權(quán)利要求6所述的一種實現(xiàn)多CPU架構(gòu)的容器全生命周期管理方法,其特征在于,用戶通過所述鏡像容器管理工具構(gòu)建鏡像后,鏡像文件存儲于本地的鏡像存儲目錄下,隨后用戶通過所述鏡像容器管理工具獲取鏡像文件,并推動鏡像至鏡像倉庫進行保存。
8.根據(jù)權(quán)利要求1所述的一種實現(xiàn)多CPU架構(gòu)的容器全生命周期管理方法,其特征在于,CRI服務器、CRI命令行、鏡像容器管理工具采用GoLang語言編寫。
9.根據(jù)權(quán)利要求1所述的一種實現(xiàn)多CPU架構(gòu)的容器全生命周期管理方法,其特征在于,多CPU架構(gòu)不限于包括使用交叉編譯技術(shù)支持的ARM架構(gòu)、MIPS架構(gòu)、X86架構(gòu)。
該專利技術(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/202110054057.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置





