[發明專利]基于異構硬件的統一資源池化容器調度引擎及其調度方法在審
| 申請號: | 202011391310.2 | 申請日: | 2020-12-01 |
| 公開(公告)號: | CN112363820A | 公開(公告)日: | 2021-02-12 |
| 發明(設計)人: | 晏東;駱宇平;包鵬舉 | 申請(專利權)人: | 成都精靈云科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/455 |
| 代理公司: | 成都弘毅天承知識產權代理有限公司 51230 | 代理人: | 郝迎賓 |
| 地址: | 610041 四川省成都市中國(四川)自由貿易試*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 硬件 統一 資源 容器 調度 引擎 及其 方法 | ||
1.基于異構硬件的統一資源池化容器調度引擎,其特征在于,包括核心組件、對外提供訪問的客戶端組件和外部依賴部分;
所述核心組件,包括核心服務器、資源控制器和節點客戶端,所述核心服務器,用于對外提供操作所有數據的api以及對接數據庫,所述資源控制器,用于監聽所有數據的變化以及用于進行相關的資源操作,所述資源調度器,用于控制集群中的資源使用及用于分配容器到各個節點及節點客戶端;
所述客戶端組件,包括CLI命令行客戶端,用于使用命令行的方式操作集群和Web客戶端;
所述外部依賴部分,包括一致性組件、授權認證服務組件、容器網絡實現組件、容器運行實現+鏡像分發服務組件和容器存儲實現組件。
2.根據權利要求1所述的基于異構硬件的統一資源池化容器調度引擎,其特征在于,所述節點包括節點信息,所述節點信息包括處理器、內存和磁盤信息。
3.基于異構硬件的統一資源池化容器調度引擎的調度方法,其特征在于,包括如下步驟:
步驟1、容器調度引擎收到創建應用的請求,生成對應應用的應用副本控制器;
步驟2、應用副本控制器查詢當前應用在集群中的狀態,并使該狀態與應用聲明的狀態符合;
步驟3、資源調度器對比應用的副本的資源要求及節點的架構要求,并對所有節點進行評分;
步驟4、資源調度器根據最高的評分將應用的副本分配到與該最高的評分對應的節點上;
步驟5、節點客戶端收到應用的副本被調度的信息,若應用的副本被調度到該節點客戶端的節點上,則創建應用的副本的需求,并啟動容器;
步驟6、節點客戶端監聽到容器的狀態,當容器被刪除時則創建出對應的容器,當容器的狀態不健康時則更新集群中該應用的副本的資源狀態。
4.根據權利要求3所述的基于異構硬件的統一資源池化容器調度引擎的調度方法,其特征在于,步驟1之前,還包括:容器調度引擎監控節點,當有節點加入新的集群時,記錄節點的信息,并且實時監控節點資源的使用情況,所述節點信息包括處理器、內存和磁盤信息。
5.根據權利要求3所述的基于異構硬件的統一資源池化容器調度引擎的調度方法,其特征在于,步驟2中,若當前應用在集群中的狀態與應用聲明的狀態不符合,則應用副本控制器通過創建應用的副本或者刪除應用的副本,使該狀態與應用聲明的狀態符合。
6.根據權利要求3所述的基于異構硬件的統一資源池化容器調度引擎的調度方法,其特征在于,步驟3中,當對所有節點進行評分時,根據節點的空余資源大小對節點進行評分,當節點的空余資源越多時,該節點的評分越高。
7.根據權利要求3所述的基于異構硬件的統一資源池化容器調度引擎的調度方法,其特征在于,步驟5中,所述應用的副本的需求包括存儲卷的掛載、網絡的創建以及容器的資源限制。
8.根據權利要求3所述的基于異構硬件的統一資源池化容器調度引擎的調度方法,其特征在于,步驟6中,當應用的副本配有健康檢查時,如果健康檢查不通過,則嘗試重新啟動容器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都精靈云科技有限公司,未經成都精靈云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011391310.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:分布式數據分片存儲讀取的方法
- 下一篇:熱泵系統及其設計流量的設定方法





