[發明專利]一種Kubernetes資源的任務預調度方法在審
| 申請號: | 202110691983.8 | 申請日: | 2021-06-22 |
| 公開(公告)號: | CN113377515A | 公開(公告)日: | 2021-09-10 |
| 發明(設計)人: | 張烈帥;周慶勇;張嫻 | 申請(專利權)人: | 浪潮云信息技術股份公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 孫晶偉 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 kubernetes 資源 任務 調度 方法 | ||
本發明公開一種Kubernetes資源的任務預調度方法,涉及云計算任務調度技術領域;比較隊列中待提交到Kubernetes集群的任務的需求資源信息與Kubernetes集群的剩余資源信息,并根據比較結果,決定將任務提交至Kubernetes集群或進行等待。
技術領域
本發明公開一種方法,涉及云計算任務調度技術領域,具體地說是一種Kubernetes資源的任務預調度方法。
背景技術
云計算領域對服務發布等任務進行容器化部署,為不同任務提供不同且相對隔離的運行時環境,并基于Kubernetes進行管理,便于利用Kubernetes自身或其插件機制,實現灰度發布、彈性伸縮、資源監控等功能。
Kubernetes具有自身調度機制,但在集群規模一定的情況下,如果用戶的每次任務請求直接提交給Kubernetes集群,一方面會造成集群壓力,另一方面也會造成資源的搶占,特別是對資源比較有限的GPU集群來說,容易造成資源的搶占而無法確定任務的啟動先后,導致不好的用戶體驗,同時對任務的狀態監控、日志監控等形成困難。
發明內容
本發明針對現有技術的問題,提供一種Kubernetes資源的任務預調度方法,具有通用性強、實施簡便等特點,具有廣闊的應用前景。
本發明提出的具體方案是:
一種Kubernetes資源的任務預調度方法,比較隊列中待提交到Kubernetes集群的任務的需求資源信息與Kubernetes集群的剩余資源信息,并根據比較結果,決定將任務提交至Kubernetes集群或進行等待。
優選地,所述的一種Kubernetes資源的任務預調度方法中將隊列中任務進行優先級排隊,根據任務的優先級從隊列中獲取任務,比較任務的需求資源信息與Kubernetes集群的剩余資源信息。
優選地,所述的一種Kubernetes資源的任務預調度方法中針對提交至Kubernetes集群的任務變動,動態監控Kubernetes集群的資源情況,獲取Kubernetes集群的剩余資源信息。
優選地,所述的一種Kubernetes資源的任務預調度方法中對于進行等待的任務進行回滾。
優選地,所述的一種Kubernetes資源的任務預調度方法中針對待提交至Kubernetes集群中單節點的任務,比較任務所需GPU型號資源信息與Kubernetes集群中相同GPU型號的Node節點的剩余GPU信息,并根據比較結果,決定將任務提交至Kubernetes集群或進行等待。
一種Kubernetes資源的任務預調度系統,包括判斷模塊及調度模塊,
判斷模塊比較隊列中待提交到Kubernetes集群的任務的需求資源信息與Kubernetes集群的剩余資源信息,調度模塊根據比較結果,決定將任務提交至Kubernetes集群或進行等待。
一種Kubernetes資源的任務預調度裝置,包括:至少一個存儲器和至少一個處理器;
所述至少一個存儲器,用于存儲機器可讀程序;
所述至少一個處理器,用于調用所述機器可讀程序,執行所述的一種Kubernetes資源的任務預調度方法。
計算機可讀介質,所述計算機可讀介質上存儲有計算機指令,所述計算機指令在被處理器執行時,使所述處理器執行所述的一種Kubernetes資源的任務預調度方法。
本發明的有益之處是:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110691983.8/2.html,轉載請聲明來源鉆瓜專利網。





