[發明專利]一種節點資源狀態更新方法及系統有效
| 申請號: | 201811376424.2 | 申請日: | 2018-11-19 |
| 公開(公告)號: | CN109542586B | 公開(公告)日: | 2021-10-29 |
| 發明(設計)人: | 曹玲玲 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 劉雪萍 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 節點 資源 狀態 更新 方法 系統 | ||
本發明提供一種節點資源狀態更新方法及系統,包括如下步驟:進行節點資源狀態更新;在節點資源狀態更新的周期內,對節點資源狀態進行增量更新;其中,包括校準增量和計算節點資源狀態。步驟進行節點資源狀態更新包括:調度主體定期從Kube?apiserver中獲取各節點的資源狀態;按照節點剩余資源情況對節點進行排序;當調度主體獲取到創建Pod的任務后,從已排序好的節點中選擇剩余資源最多的節點,將需要創建的Pod調度到該節點上;調度完成后,調度主體將調度的結果上報給Kube?apiserver。計算節點資源狀態包括:每進行一次調度,則將調度主體中記錄的被調度到的節點的剩余資源減去一個值,即增量K,使該節點的資源狀態接近實際的資源狀態。
技術領域
本發明涉及計算機資源管理算法技術領域,具體涉及一種節點資源狀態更新方法及系統。
背景技術
Docker自2013年誕生以來,立即被廣大軟件提供商看到了其所帶來的巨大變革意義,并因此紛紛向Docker靠攏,針對其搭建了滿足各種需求的生態系統。從而也使得Docker得到了迅速發展,現已成云計算領域最火熱的話題之一。Docker的優勢在于隔離性、資源可控制和便攜性,可以為軟件開發、部署和維護提供諸多便利,因此自誕生起就受到了IT界的極大重視。當前比較流行的容器集群管理工具有Google的Kubernetes和分布式操作系統CoreOS。這二者中,由于Kubernetes具有完善的副本管理和訪問代理功能、強大的開發團隊以及活躍的開源社區,Kubernetes中的基本概念有:Pod、Replication Controller、Service、Label和Selector。
1)Pod。Pod是Kubernetes管理容器的最小單元,一個Pod內可以包含多個Container。
2)Replication Controller(以下簡稱RC)。RC是一組具有相同性質的Pod,主要用于確保在任何時候該類型的Pod副本數都符合用戶定義的數量。
3)Service。Service是Kubernetes對一組Pod提供的服務的抽象,通過Service可以將一組Pod暴露的端口封裝為對外提供的服務。
4)Label和Selector:在前面對RC和Service的講解中已經大致了解了Label和Selector的用法:Label和Selector均是Key-Value的形式,Label用于向某個元素添加標簽,而Selector則用于查詢含有某些Label的元素。
Pod的調度有Kubernetes的組件Kube-scheduler和Kube-apiserver統一完成,如果在一個節點狀態更新周期內產生了大量的創建Pod的請求,由于在該時間段內節點資源狀態并沒有更新,因此節點列表沒有進行重新排序,因此Kube-scheduler會將這些Pod調度到同一個節點上,造成該節點上Pod過多,資源分配不均的情況。該問題固然可以通過減小節點資源狀態更新周期來實現,但是這樣又增加了Restful API的調用次數,影響了調度時間。
發明內容
為了克服上述現有技術中的不足,本發明提供一種節點資源狀態更新方法及系統,以解決上述技術問題。
本發明的技術方案是:
一種節點資源狀態更新方法,包括如下步驟:
進行節點資源狀態更新;
在節點資源狀態更新的周期內,對節點資源狀態進行增量更新;其中,包括校準增量和計算節點資源狀態。
進一步的,步驟進行節點資源狀態更新包括:
調度主體定期從Kube-apiserver中獲取各節點的資源狀態;
按照節點剩余資源情況對節點進行排序;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811376424.2/2.html,轉載請聲明來源鉆瓜專利網。





