[發明專利]一種容器集群中節點狀態的更新方法、裝置及系統在審
| 申請號: | 202011002112.2 | 申請日: | 2020-09-22 |
| 公開(公告)號: | CN112181647A | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 梁鴻斌 | 申請(專利權)人: | 廣州品唯軟件有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F11/30 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 張慧娟 |
| 地址: | 510145 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 容器 集群 節點 狀態 更新 方法 裝置 系統 | ||
本發明公開了一種容器集群中節點狀態的更新方法、裝置及系統。所述方法包括:獲取運行在某節點上容器組在預設時間段內的資源使用量;根據所述預設時間段內的資源使用量計算所述節點的資源使用率;判斷所述資源使用率是否滿足警戒狀態條件,若是則將所述節點的狀態更新為警戒狀態;若所述節點處于警戒狀態,則判斷所述資源使用率是否滿足過載狀態條件,若是則將所述節點的狀態更新為過載狀態。本發明提供的技術方案與k8s配合,k8s識別出本發明確定的各節點狀態,由此根據節點狀態進行有針對性地進行容器調配,避免使節點資源進一步緊缺。
技術領域
本發明涉及計算機資源管理技術領域,特別涉及一種容器集群中節點狀態更新方法、裝置及系統。
背景技術
在計算機資源管理技術領域,技術人員為了提高服務器的運行效率和能力,通常采用容器集群技術(Kubernetes,以下簡稱k8s)進行服務器資源管理。在k8s中,容器組(Pod)是k8s的基本操作單元,一個容器組中包含一個或多個容器(container),一個Pod包含的容器運行在同一個節點(Node)上。因此基于k8s的網絡架構,用戶需要實時掌控Node的運行狀態才能對其或者運行在其上的container進行有針對性地調整,尤其對于電商企業,由于電商企業中應用資源的使用峰值和平均使用率偏差較大,要想均衡Node負載,必須了解其當前的運行狀態。但是現有技術中缺少根據電商的應用資源使用特性劃分Node狀態,也沒有適用于容器集群技術的對Node狀態的準確更新確定的技術方案,所以也就無法通過容器集群技術對Node進行精準管理。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種容器集群中節點狀態的更新方法、裝置及系統。所述技術方案如下:
第一方面,提供了一種容器集群中節點狀態的更新方法,所述方法包括:
獲取運行在某節點上容器組在預設時間段內的資源使用量;
根據所述預設時間段內的資源使用量計算所述節點的資源使用率;
判斷所述資源使用率是否滿足警戒狀態條件,若是則將所述節點的狀態更新為警戒狀態;
若所述節點處于警戒狀態,則判斷所述資源使用率是否滿足過載狀態條件,若是則將所述節點的狀態更新為過載狀態。
進一步地,所述獲取運行在某節點上容器組在預設時間段內的資源使用量包括:
定期讀取所述容器組的資源使用量統計文件,獲取其在預設時間段內的資源使用量。
進一步地,所述節點的資源使用率的計算公式為:
其中,所述硬件運行限額為提供資源的設備的負載極限值。
進一步地,所述警戒狀態條件包括:警戒值,所述過載狀態條件包括:過載值;所述過載值大于所述警戒值。
進一步地,當所述資源為所述節點的處理器時,所述警戒狀態條件為:所述資源使用率大于處理器的核數與所述警戒值的乘積;
所述過載狀態條件為:所述資源使用率大于處理器的核數與所述過載值的乘積。
第二方面,提供了一種容器集群中節點狀態的更新裝置,所述裝置包括:
數據采集模塊,用于獲取運行在某節點上容器組在預設時間段內的資源使用量;
資源使用率計算模塊,用于根據所述預設時間段內的資源使用量計算所述節點的資源使用率;
警戒狀態更新模塊,用于判斷所述資源使用率是否滿足警戒狀態條件,若是則將所述節點的狀態更新為警戒狀態;
過載狀態更新模塊,用于當所述節點處于警戒狀態時,判斷所述資源使用率是否滿足過載狀態條件,若是則將所述節點的狀態更新為過載狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州品唯軟件有限公司,未經廣州品唯軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011002112.2/2.html,轉載請聲明來源鉆瓜專利網。





