[發明專利]避免容器集群啟動擁塞的調度方法和容器集群管理平臺有效
| 申請號: | 202011188530.5 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112328359B | 公開(公告)日: | 2022-06-17 |
| 發明(設計)人: | 陳凱;王成龍;郭子敏 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50;H04L67/10;H04L67/1008;H04L67/60 |
| 代理公司: | 深圳市六加知識產權代理有限公司 44372 | 代理人: | 宋建平 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 避免 容器 集群 啟動 擁塞 調度 方法 管理 平臺 | ||
1.一種避免容器集群啟動擁塞的調度方法,其特征在于,所述調度方法應用于容器集群管理平臺,所述容器集群管理平臺包括控制節點和至少一個計算節點,每一所述計算節點上設置有啟動Pod池和抑制Pod池,所述調度方法包括:
所述計算節點在啟動Pod的過程中,如果滿足預設的抑制條件,則根據Pod的啟動順序從所述啟動Pod池中選取部分Pod,并將被選取的Pod添加到抑制Pod池中,以對被選取的Pod進行抑制;
如果滿足預設的恢復條件,則根據Pod的啟動順序、Pod的資源占用量和該計算節點所能提供的資源容量確定本次計劃恢復的Pod,將本次計劃恢復的Pod添加至啟動Pod池中,以重新啟動本次計劃恢復的Pod,直至完成所有Pod的啟動;
其中,按照如下方式獲取已經完成啟動的Pod的資源需求量、平臺對正在啟動中的Pod的資源限制量和平臺對計劃恢復的Pod的資源限制量:
按照如下公式獲取已經完成啟動的Pod的CPU資源需求量;
其中,n為Pod中所包含的容器個數,是容器使用CPU時間片的截止時間,是容器使用CPU時間片的起始時間,Timeend是容器使用CPU的截止時刻,Timebegin是容器使用CPU的開始時刻;Capacitycpu是計算節點提供的CPU資源總量;
通過平臺接口獲取已經完成啟動的Pod的內存資源需求量;
按照如下公式獲取已經完成啟動的Pod的資源需求量;
其中,0≤A≤1,0≤B≤1,A+B=1,m是Pod歷史部署次數;
選擇性采用讀取配置文件的方式或歷史部署數據的方式,獲取平臺對正在啟動中的Pod的資源限制量和平臺對計劃恢復的Pod的資源限制量。
2.根據權利要求1所述的調度方法,其特征在于,所述如果滿足預設的恢復條件,則根據Pod的啟動順序、Pod的資源占用量和該計算節點所能提供的資源容量確定本次計劃恢復的Pod,將本次計劃恢復的Pod添加至啟動Pod池中,以重新啟動本次計劃恢復的Pod,直至完成所有Pod的啟動包括:
如果滿足預設的恢復條件,則根據Pod的啟動順序選取本次計劃恢復的Pod,其中,需要滿足已經完成啟動的Pod的資源需求量、平臺對正在啟動中的Pod的資源限制量和平臺對計劃恢復的Pod的資源限制量之和小于該計算節點所能提供的資源容量;
將當前已經完成啟動的Pod從所述啟動Pod池中移除,將本次計劃恢復的Pod添加至啟動Pod池中,以重新啟動本次計劃恢復的Pod,直至完成所有Pod的啟動。
3.根據權利要求1所述的調度方法,其特征在于,所述預設的恢復條件包括:所述計算節點的資源利用率不大于設定的利用率閾值,且在所述啟動Pod池中,已經完成啟動的Pod相對于Pod總數的占比大于設定的比例閾值Ratiostarted。
4.根據權利要求1所述的調度方法,其特征在于,所述預設的抑制條件包括:所述計算節點的資源利用率大于設定的利用率閾值,且已經完成啟動的Pod的資源需求量和平臺對正在啟動中的Pod的資源限制量之和大于該計算節點所能提供的資源容量。
5.根據權利要求4所述的調度方法,其特征在于,所述計算節點在啟動Pod的過程中,如果滿足預設的抑制條件,則根據Pod的啟動順序從所述啟動Pod池中選取部分Pod,并將被選取的Pod添加到抑制Pod池中,以對被選取的Pod進行抑制包括:
所述計算節點在啟動Pod的過程中,如果所述計算節點的資源利用率大于設定的利用率閾值,且已經完成啟動的Pod的資源需求量和平臺對正在啟動中的Pod的資源限制量之和大于該計算節點所能提供的資源容量,則判斷在所述啟動Pod池中是否存在正在啟動中的Pod;
若存在,則根據Pod的啟動順序從所述啟動Pod池中選取部分Pod,并將被選取的Pod添加到抑制Pod池中,以對被選取的Pod進行抑制,直至所述計算節點的資源利用率不大于設定的利用率閾值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011188530.5/1.html,轉載請聲明來源鉆瓜專利網。





