[發明專利]Pod的調度方法、調度器、存儲插件及系統在審
| 申請號: | 202110282885.9 | 申請日: | 2021-03-16 |
| 公開(公告)號: | CN113010265A | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 馮逸航 | 申請(專利權)人: | 建信金融科技有限責任公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 200120 上海市浦東新區中國(*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | pod 調度 方法 存儲 插件 系統 | ||
本申請公開了一種Pod的調度方法、調度器、存儲插件及系統,涉及計算機技術領域,可以實現將Pod調度至本地卷的存儲資源充足的節點。該方法包括:獲取k8s平臺中各個節點的本地卷配額信息;獲取待調度Pod運行時的本地存儲資源占用量;根據本地卷配額信息和待調度Pod運行時的本地存儲資源占用量,從各個節點中確定出目標節點;將待調度Pod調度至目標節點。
技術領域
本申請實施例涉及計算機技術領域,尤其涉及一種Pod的調度方法、調度器、存儲插件及系統。
背景技術
隨著消息中間件和數據庫等有狀態應用的容器化,且運行于容器調度平臺(k8s,Kubernetes),需要保證關鍵數據不丟失,同時這些有狀態應用在中斷狀態后可恢復。現有的數據存儲方式一般包括本地存儲和后端存儲,由于本地存儲無需通過跨主機網絡進行調用,所以,對于消息中間件和數據庫等有狀態應用的存儲可以優先選用本地存儲的方式。
現有的,在進行Pod(由一個或多個容器組成)的調度時,為Pod提供本地卷的方式一般為靜態供應的方式。然而,在現有的靜態供應的方式中,在進行Pod的調度時,可能會出現Pod被調度的節點的本地卷的存儲資源不足的情況,從而導致Pod無法正常啟動。
發明內容
本申請提供一種Pod的調度方法、調度器、存儲插件及系統,通過對k8s平臺中各個節點的本地卷資源進行分析,可以使Pod被調度至本地卷的存儲資源充足的節點。
為達到上述目的,本申請采用如下技術方案:
第一方面,本申請提供一種Pod的調度方法,可以應用于調度器,包括:獲取k8s平臺中各個節點的本地卷配額信息;獲取待調度Pod運行時的本地存儲資源占用量;根據本地卷配額信息和待調度Pod運行時的本地存儲資源占用量,從各個節點中確定出目標節點;將待調度Pod調度至目標節點。
由于各個節點的本地卷配額信息可以表征各個節點的本地卷資源的剩余情況,所以,根據本地卷配額信息和待調度Pod運行時的本地存儲資源占用量,可以確定出本地卷剩余資源充足的目標節點。這樣,當待調度Pod被調度至目標節點之后,可以使用目標節點充足的本地資源,從而可以滿足消息中間件和數據庫等有狀態應用的本地存儲需求。可以看出,本申請技術方案通過對k8s平臺中各個節點的本地卷資源進行分析,可以避免由于Pod被調度的節點的本地卷的存儲資源不足導致Pod無法正常啟動的情況,從而實現本地卷資源的動態供應。
可選的,在一種可能的設計方式中,上述“根據本地卷配額信息和待調度Pod運行時的本地存儲資源占用量,從各個節點中確定出目標節點”可以包括:從本地卷配額信息中確定各個節點中每個節點的本地卷資源總量以及每個節點的本地卷資源已占用量;根據本地卷資源總量、本地卷資源已占用量以及待調度Pod運行時的本地存儲資源占用量,從各個節點中確定出目標節點。
可選的,在另一種可能的設計方式中,上述“根據本地卷資源總量、本地卷資源已占用量以及待調度Pod運行時的本地存儲資源占用量,從各個節點中確定出目標節點”可以包括:確定第一節點的本地卷資源總量與第一節點的本地卷資源已占用量的差值;第一節點為各個節點中的任一節點;若差值大于或等于待調度Pod運行時的本地存儲資源占用量,則將第一節點確定為預選節點;從預選節點中隨機確定出目標節點。
可選的,在另一種可能的設計方式中,上述“根據本地卷配額信息和待調度Pod運行時的本地存儲資源占用量,從各個節點中確定出目標節點”,還可以包括:獲取各個節點的內存資源信息和CPU資源信息;根據本地卷配額信息、待調度Pod運行時的本地存儲資源占用量、內存資源信息和CPU資源信息,從各個節點中確定出目標節點。
可選的,在另一種可能的設計方式中,上述“獲取待調度Pod的創建請求信息”可以包括:從存儲插件獲取容器集群中的各Pod確定的自身運行時的本地存儲資源占用量;從各Pod確定的自身運行時的本地存儲資源占用量中,選擇待調度Pod運行時的本地存儲資源占用量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建信金融科技有限責任公司,未經建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110282885.9/2.html,轉載請聲明來源鉆瓜專利網。





