[發明專利]服務實例部署方法、數據處理方法及集群聯邦在審
| 申請號: | 202010000491.5 | 申請日: | 2020-01-02 |
| 公開(公告)號: | CN111176697A | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 田帥;王興剛;毛茂德 | 申請(專利權)人: | 廣州虎牙科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04L12/24;H04L29/08 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 張欣欣 |
| 地址: | 511400 廣東省廣州市番禺*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務 實例 部署 方法 數據處理 集群 聯邦 | ||
本申請提出一種服務實例部署方法、數據處理方法及集群聯邦,涉及集群技術領域,集群聯邦中的管理集群在獲得服務實例的部署請求時,根據部署請求中包括的部署策略,以及維護的集群資源信息中包括的每一數據集群的剩余資源信息,在多個數據集群中確定出剩余資源滿足該部署策略的目標集群,從而將服務實例部署在該目標集群,相比于現有技術,能夠無需用戶指定部署服務實例的數據集群,僅按照部署策略即能夠將服務實例部署在多個數據集群中具有空閑資源運行該服務實例的目標集群,從而提升服務實例部署的靈活性。
技術領域
本申請涉及集群技術領域,具體而言,涉及一種服務實例部署方法、數據處理方法及集群聯邦。
背景技術
集群技術是一種能夠利用較低的成本,獲得高性能、高可靠性以及高靈活性的解決方案。比如可以利用kubernetes集群技術廣泛的構建容器管理平臺,并且出于對集群高可用、異地容災以及負載均衡等問題的考量,可以部署由多個kubernetes集群構成的集群聯邦(federated),將不同的服務實例有選擇地運行于不同的kubernetes集群。
然而,在例如前述的集群聯邦應用場景中,目前的服務實例部署策略不夠靈活,可能導致服務實例在kubernetes集群內無法被成功運行。
發明內容
本申請的目的在于提供一種服務實例部署方法、數據處理方法及集群聯邦,能夠提升服務實例部署的靈活性。
為了實現上述目的,本申請實施例采用的技術方案如下:
第一方面,本申請實施例提供一種服務實例部署方法,應用于集群聯邦中的管理集群,所述集群聯邦還包括多個數據集群;所述方法包括:
獲得服務實例的部署請求;其中,所述部署請求中包括部署策略;
根據集群資源信息,在所述多個數據集群中確定出目標集群;其中,所述集群資源信息包括每一數據集群的剩余資源信息,所述目標集群為所述多個數據集群中剩余資源滿足所述部署策略的數據集群;
將所述服務實例部署在所述目標集群。
第二方面,本申請實施例提供一種數據處理方法,應用于管理集群中運行資源調度服務的Node節點,所述管理集群屬于一集群聯邦,所述集群聯邦還包括多個數據集群;所述方法包括:
接收所述管理集群中api(Application Programming Interface,應用程序編程接口)服務發送的部署請求;其中,所述部署請求中包括用于指示部署一服務實例的部署策略;
獲得所述多個數據集群中每一數據集群各自的當前剩余資源信息;
將所述多個數據集群中剩余資源滿足所述部署策略的數據集群確定為目標集群;
更新所述部署請求,其中,更新后的部署請求中包含所述目標集群對應的標識信息;
將所述更新后的部署請求發送給所述管理集群中的聯邦控制服務,以使所述聯邦控制服務將所述服務實例部署在所述目標集群。
第三方面,本申請實施例提供一種集群聯邦,包括管理集群和多個數據集群;
所述集群聯邦用于,獲得服務實例的部署請求;其中,所述部署請求中包括部署策略;
所述集群聯邦還用于,根據集群資源信息,在所述多個數據集群中確定出目標集群;其中,所述集群資源信息包括每一數據集群的剩余資源信息,所述目標集群為所述多個數據集群中剩余資源滿足所述部署策略的數據集群;
所述集群聯邦還用于,將所述服務實例部署在所述目標集群。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州虎牙科技有限公司,未經廣州虎牙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010000491.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種分揀裝置
- 下一篇:一種英語單詞書寫用網線格繪制裝置





