[發明專利]基于kubernets多集群的容器調度系統及方法在審
| 申請號: | 202210797835.9 | 申請日: | 2022-07-08 |
| 公開(公告)號: | CN115145691A | 公開(公告)日: | 2022-10-04 |
| 發明(設計)人: | 種保中;李明;李勝 | 申請(專利權)人: | 蘇州思萃工業互聯網技術研究所有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50;G06F8/60 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 孫園園 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 kubernets 集群 容器 調度 系統 方法 | ||
本發明公開了基于kubernets多集群的容器調度系統及方法,屬于云計算技術領域,本發明要解決的技術問題為如何實現kubernets多集群運管平臺容器在多集群中自動化部署調度,采用的技術方案為:該系統包括集群納管單元、集群信息檢測單元、集群容器調度單元和存儲單元。該方法具體如下:根據集群信息檢測單元獲取一個或多個可調度的集群,得到可調度的集群列表;通過集群預選算法對可調度的集群列表進行篩選,得到能夠部署容器的集群列表為可用集群列表;通過集群優選算法對可用集群列表中的集群進行積分計算,根據集群所得積分,對集群進行排序,得到集群部署列表;根據集群部署列表和集群部署策略中對集群的需要,依次從集群部署列表中選擇集群進行容器的部署。
技術領域
本發明涉及云計算技術領域,具體地說是一種基于kubernets多集群的容器調度系統及方法。
背景技術
Kubernetes是目前云計算基礎技術重要的一環,使用場景非常廣泛。開發人員可以通過使用Kubernetes來作為云計算平臺底層的實現,隨著云計算和互聯網時代的發展,產生了越來越多的云平臺,同時促進了kubernets多集群運管平臺的產生。但是當前的kubernets多集群運管平臺一般只能提供單個集群中容器的部署和多個集群下容器的統一部署,不能實現多個kubernets集群下容器的自動化調度部署,而單個集群容器部署存在多個冗余操作,多個集群統一部署需要工作人員人為判斷容器與集群的適配度,增加了工作人員的技術難度和工作成本。
故如何實現kubernets多集群運管平臺容器在多集群中自動化部署調度,降低了工作人員的技術難度和工作成本是目前亟待解決的技術問題。
發明內容
本發明的技術任務是提供一種基于kubernets多集群的容器調度系統及方法,來解決目前kubernets多集群運管平臺不能實現多個kubernets集群下容器的自動化調度部署的問題。
本發明的技術任務是按以下方式實現的,一種基于kubernets多集群的容器調度系統,該系統包括集群納管單元、集群信息檢測單元、集群容器調度單元和存儲單元;
其中,集群納管單元用于對不同環境下的kubernets集群進行統一的納管,并把集群的狀態信息存放到存儲單元;
集群信息檢測單元用于實時檢測和收集被集群納管單元納管的kubernets集群的狀態信息;
集群容器調度單元用于解析集群容器部署策略的部署信息,分別使用集群預選算法和集群優先算法對集群進行篩選和積分計算;并根據集群容器部署策略對集群的需要進行容器在多集群中的自動化調度部署;
存儲單元用于存儲集群容器部署策略、集群狀態等需要存儲的相關信息。
作為優選,集群容器調度單元的工作過程具體如下:
(1)、解析集群容器的部署策略;
(2)、判斷是否存在多種集群預選信息:
①、若是,則集群優選算法根據預選信息篩選集群,并跳轉至步驟(4);
②、若否,則執行步驟(3);
(3)、判斷是否設置優先級字段:
①、若是,則使用設置的優先級篩選集群,并跳轉至步驟(4);
②、若否,則使用默認優先級和信息篩選集群,并跳轉至步驟(4);
(4)、獲取可用集群列表;
(5)、對可用集群列表中的集群進行積分計算,公式如下:
集群最終得分=優選算法一得分*優選算法一權重+優選算法二得分*優選算法二權重;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州思萃工業互聯網技術研究所有限公司,未經蘇州思萃工業互聯網技術研究所有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210797835.9/2.html,轉載請聲明來源鉆瓜專利網。





