[發明專利]容器分配方法及其裝置、設備、介質在審
| 申請號: | 202011259159.7 | 申請日: | 2020-11-12 |
| 公開(公告)號: | CN112306640A | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 鄭銀湖;吳云州;葉偉佳 | 申請(專利權)人: | 廣州方硅信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50 |
| 代理公司: | 廣州利能知識產權代理事務所(普通合伙) 44673 | 代理人: | 王增鑫 |
| 地址: | 511442 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容器 分配 方法 及其 裝置 設備 介質 | ||
1.一種容器分配方法,其特征在于,包括如下步驟:
監控資源調度庫中至少一種數據庫類型相對應的一類容器的閑置余量,當該閑置余量滿足預設條件時,觸發用于補足該類容器的閑置余量使其達到額定數量的補倉事件;
響應該補倉事件,驅動容器集群主控節點創建該類容器,以獲取該些新容器相應的訪問通道憑證,所述訪問通道憑證用于觸達訪問其相應的容器;
向所述資源調度庫中存入所述訪問通道憑證以添加其相應的新容器,使該類容器的閑置余量恢復至額定數量;
響應特定類型數據庫相應的容器的創建請求,從所述資源調度庫中確定相應類型的閑置的目標容器,將其訪問通道憑證分配給該創建請求的請求方。
2.根據權利要求1所述的方法,其特征在于,還包括前置步驟:
初始化創建資源調度庫,驅動容器集群主控節點以控制其為每種預設類型的數據庫創建額定數量的新容器,將該些新容器的訪問通道憑證存入該資源調度庫。
3.根據權利要求1所述的方法,其特征在于,還包括如下后續步驟:
響應針對指定容器的刪除請求,驅動容器集群主控節點刪除所述指定容器以釋放該指定容器的內存空間,然后從資源調度庫中刪除相應的容器。
4.根據權利要求1所述的方法,其特征在于,還包括如下后續步驟:
響應針對指定容器的暫停請求/恢復請求,驅動容器集群主控節點暫停/恢復所述指定容器的運行,以便禁止/允許對該指定容器的調用。
5.根據權利要求1所述的方法,其特征在于,還包括如下并行步驟:
監控資源調度庫中最近使用時間戳滿足預設條件的容器,向預設遠程接口發送相應的告警信息,所述最近使用時間戳用于記錄該容器被執行最后一次控制操作時的時間信息。
6.根據權利要求1至5中任意一項所述的方法,其特征在于,驅動容器集群主控節點使其創建新容器時,向所述容器集群主控節點提交為該新容器預先分配指定的端口,使該新容器相對應的所述訪問通道憑證包含該新容器所在的容器集群工作節點的網絡地址及所述預先分配指定的端口。
7.根據權利要求1至5任意一項所述的方法,其特征在于:本方法通過調用Kubernetes平臺提供的接口控制所述容器集群主控節點,所述容器集群主控節點以Docker系統進行部署,且所述數據庫為如下預設類型的任意一種或任意多種:mysql、redis、etcd、mongodb。
8.一種容器分配裝置,其特征在于,其包括:
余量監控模塊,用于監控資源調度庫中至少一種數據庫類型相對應的一類容器的閑置余量,當該閑置余量滿足預設條件時,觸發用于補足該類容器的閑置余量使其達到額定數量的補倉事件;
余量補倉模塊,用于響應該補倉事件,驅動容器集群主控節點創建該類容器,以獲取該些新容器相應的訪問通道憑證,所述訪問通道憑證用于觸達訪問其相應的容器;
憑證添加模塊,用于向所述資源調度庫中存入所述訪問通道憑證以添加其相應的新容器,使該類容器的閑置余量恢復至額定數量;
憑證分配模塊,用于響應特定類型數據庫相應的容器的創建請求,從所述資源調度庫中確定相應類型的閑置的目標容器,將其訪問通道憑證分配給該創建請求的請求方。
9.一種電子設備,包括中央處理器和存儲器,其特征在于,所述中央處理器用于調用運行存儲于所述存儲器中的計算機程序以執行如權利要求1至7中任一項所述的方法的步驟。
10.一種非易失性存儲介質,其特征在于,其以計算機可讀指令的形式存儲有依據權利要求1至7中任意一項所述的方法所實現的計算機程序,該計算機程序被計算機調用運行時,執行該方法所包括的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州方硅信息技術有限公司,未經廣州方硅信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011259159.7/1.html,轉載請聲明來源鉆瓜專利網。





