[發明專利]一種基于容器服務的調度方法和設備有效
| 申請號: | 201710140545.6 | 申請日: | 2017-03-10 |
| 公開(公告)號: | CN107391239B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 孟小兵;閆長海;易立 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F21/53 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健;王路豐 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 容器 服務 調度 方法 設備 | ||
1.一種在中央調度設備端基于容器服務的調度方法,其中,所述方法包括:
獲取容器模板內容信息,并對所述模板內容信息進行解析,以生成中央部署任務;
獲取當前集群規模的相關信息;其中,所述當前集群規模的相關信息包括:集群節點的數量、每一所述集群節點的標識信息和負載信息;集群節點的負載信息包括:集群節點的節點負載信息和所述集群節點的標識信息下對應的集群節點包括的各個節點設備的設備負載信息;
基于所述中央部署任務和每一所述集群節點的負載信息,建立待部署容器與所述集群節點的對應關系;
基于所述待部署容器與所述集群節點的對應關系,生成若干容器部署任務;
基于所述集群節點的標識信息,將所述容器部署任務發送給相應集群任務調度設備;
接收所有所述集群任務調度設備發送的部署反饋信息,并基于所述部署反饋信息更新中央部署結果。
2.根據權利要求1所述的方法,其中,所述中央部署任務包括:
至少一個容器服務類型、每一所述容器服務類型對應的待部署容器的數量及每一所述待部署容器的部署相關信息。
3.根據權利要求1所述的方法,其中,所述容器部署任務包括:
集群節點的標識信息、對應待部署容器、及所述待部署容器的服務類型和部署相關信息。
4.根據權利要求1所述的方法,其中,所述部署反饋信息包括:
集群節點的標識信息、所部署的容器信息及部署完成狀態。
5.根據權利要求1所述的方法,其中,所述中央部署任務包括:待部署容器的數量;
基于所述中央部署任務和每一所述集群節點的負載信息,建立所述待部署容器與所述集群節點的對應關系包括:
若所述待部署容器的數量小于所述集群節點的數量,則基于所述集群節點的負載信息選擇與所述待部署容器的數量相同的若干所述集群節點,建立每一所述待部署容器與一個所選擇的所述集群節點的對應關系;
若所述待部署容器的數量等于所述集群節點的數量,則基于所述集群節點的負載信息,建立每一所述待部署容器與一個所述集群節點的對應關系;
若所述待部署容器的數量大于所述集群節點的數量,則基于所述集群節點的負載信息,建立每個所述集群節點與一個或多個所述待部署容器的對應關系,其中,每個所述集群節點與一個或多個所述待部署容器的對應關系還包括所述集群節點中一個節點設備與一個待部署容器的對應關系。
6.根據權利要求1至4中任一項所述的方法,其中,將所述容器部署任務分配給若干集群任務調度設備包括:
將所述容器部署任務發送至相應集群任務隊列中,以待對應所述集群節點的集群任務調度設備獲取并執行。
7.根據權利要求1至4中任一項所述的方法,其中,接收所有所述集群任務調度設備發送的部署反饋信息,并基于所述部署反饋信息更新中央部署結果包括:
接收所有所述集群任務調度設備發送的部署反饋信息,其中,所述部署反饋信息包括:集群節點的標識信息、所部署的容器信息及部署完成狀態;
基于所有所述集群節點的標識信息及其對應的部署完成狀態,更新中央部署結果,其中,所述中央部署結果包括所述集群節點的標識信息及其對應的所述集群節點所部署的容器的相關信息。
8.根據權利要求7所述的方法,其中,基于所有所述集群節點的標識信息及其對應的部署完成狀態,更新中央部署結果還包括:
若接收的所述部署完成狀態為未完成狀態,則基于所述集群節點的標識信息向對應的所述集群節點的所述集群節點的集群任務調度設備重新發送相應所述容器部署任務,直至完成容器部署任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710140545.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種文件處理方法及裝置
- 下一篇:用于進程中檢測死鎖的方法和設備





