[發明專利]一種在kubernetes環境下為安卓容器掛載動態設備的方法及系統在審
| 申請號: | 202211249967.4 | 申請日: | 2022-10-12 |
| 公開(公告)號: | CN115562807A | 公開(公告)日: | 2023-01-03 |
| 發明(設計)人: | 王劍英;王偉珣 | 申請(專利權)人: | 湖南多行云計算機科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/445 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙) 43008 | 代理人: | 譚武藝 |
| 地址: | 410000 湖南省長沙市*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 kubernetes 環境 容器 動態 設備 方法 系統 | ||
1.一種在kubernetes環境下為安卓容器掛載動態設備的方法,其特征在于,包括:
1)kubernetes節點收到創建容器的請求;
2)kubernetes節點根據請求中的設備參數調用設備插件以獲取設備信息和環境變量信息,所述環境變量信息記錄有設備路徑信息;
3)kubernetes節點調用容器;
4)被調用的容器首先調用預啟動鉤子腳本,通過所述預啟動鉤子腳本根據容器的信息動態創建設備,且設備路徑和名稱使用調用設備插件獲得的設備信息和環境變量信息中的設備路徑信息;然后再啟動運行容器。
2.根據權利要求1所述的在kubernetes環境下為安卓容器掛載動態設備的方法,其特征在于,步驟2)中的設備插件為使用daemonset的方式部署到kubernetes節點上。
3.根據權利要求2所述的在kubernetes環境下為安卓容器掛載動態設備的方法,其特征在于,步驟1)之前還包括分別為各個kubernetes節點編寫設備插件,并將編寫的設備插件使用daemonset的方式部署到kubernetes節點上。
4.根據權利要求1所述的在kubernetes環境下為安卓容器掛載動態設備的方法,其特征在于,步驟3)中kubernetes節點調用容器是指kubernetes節點基于kubernetes節點容器控制接口CRI調用容器。
5.根據權利要求1所述的在kubernetes環境下為安卓容器掛載動態設備的方法,其特征在于,步驟4)中的預啟動鉤子腳本是通過修改容器的源代碼實現的,所述容器的源代碼的啟動容器函數start之前包含用于調用預啟動鉤子腳本的預啟動函數PreStart,所述預啟動函數PreStart調用預啟動鉤子腳本且在預啟動鉤子腳本執行完畢后才繼續執行容器的啟動容器函數start。
6.一種在kubernetes環境下為安卓容器掛載動態設備的系統,包括相互連接的微處理器和存儲器,其特征在于,該微處理器被編程或配置以執行權利要求1~5中任意一項所述在kubernetes環境下為安卓容器掛載動態設備的方法的步驟。
7.一種在kubernetes環境下為安卓容器掛載動態設備的系統,包括kubernetes主節點和至少一個kubernetes節點,所述kubernetes節點與kubernetes主節點相互連接,所述kubernetes節點包括相互連接的微處理器和存儲器,其特征在于,該微處理器被編程或配置以執行權利要求1~5中任意一項所述在kubernetes環境下為安卓容器掛載動態設備的方法的步驟。
8.根據權利要求7所述的在kubernetes環境下為安卓容器掛載動態設備的系統,其特征在于,所述kubernetes節點中包含至少一個用于運行安卓系統實例的容器。
9.根據權利要求8所述的在kubernetes環境下為安卓容器掛載動態設備的系統,其特征在于,所述用于運行安卓系統實例的容器運行有至少一個安卓系統實例。
10.一種計算機可讀存儲介質,該計算機可讀存儲介質中存儲有計算機程序,其特征在于,該計算機程序用于被編程或配置以實施權利要求1~5中任意一項所述在kubernetes環境下為安卓容器掛載動態設備的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南多行云計算機科技有限公司,未經湖南多行云計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211249967.4/1.html,轉載請聲明來源鉆瓜專利網。





