[發明專利]應用部署方法和系統在審
| 申請號: | 202010845842.2 | 申請日: | 2020-08-20 |
| 公開(公告)號: | CN111984270A | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | 馬浩;楊守仁;鄭曌;丁禹博;李文軍;羅偉鋒;王昱森 | 申請(專利權)人: | 第四范式(北京)技術有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F8/65 |
| 代理公司: | 北京銘碩知識產權代理有限公司 11286 | 代理人: | 蘇銀虹;張云珠 |
| 地址: | 100085 北京市海淀區清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 部署 方法 系統 | ||
1.一種應用部署方法,包括:
通過API模塊接收用于注冊組件的第一信息,其中,第一信息包括用于聲明所述組件使用的至少一個工作負載和一組業務相關參數的信息,每個工作負載封裝了基礎設施集群中的多種服務相關資源以用于執行對應的服務;
通過注冊組件模塊根據第一信息創建所述組件以將所述組件注冊到所述基礎設施集群;
通過所述API模塊接收用于部署應用的第二信息,其中,第二信息包括用于聲明使用的組件、使用的至少一個運維能力及其參數和所述一組業務相關參數的信息,其中,每個運維能力封裝了所述基礎設施集群中的多種運維相關資源以用于執行對應的運維;
通過部署應用模塊根據第二信息創建應用部署配置文件以將所述應用部署配置文件創建到所述基礎設施集群;
在所述至少一個工作負載和所述至少一個運維能力被實例化后,通過所述至少一個工作負載和所述至少一個運維能力中的每個工作負載和每個運維能力各自的控制器分別根據對應業務相關參數對應的元信息和對應運維能力的參數對應的元信息創建對應的資源以完成應用的部署,其中,每個控制器用于管理對應的實例化后的工作負載或運維能力相關的資源。
2.如權利要求1所述的應用部署方法,其中,所述至少一個工作負載包括與在線服務應用對應的第一工作負載和與離線服務應用對應的第二工作負載中的至少一個。
3.如權利要求2所述的應用部署方法,其中,所述基礎設施集群包括kubernetes集群;
第一工作負載封裝了kubernetes集群中的deployment、statefulset、daemonset、pod、service和configmap原生資源。
4.如權利要求3所述的應用部署方法,其中,第一工作負載還封裝了非kubernetes原生資源。
5.如權利要求3或4所述的應用部署方法,其中,所述一組業務相關參數包括用于指示所述在線服務應用是有狀態服務還是無狀態服務的第一參數;
所述通過所述至少一個工作負載中的每個工作負載的控制器根據對應的元信息創建對應的資源,包括:
響應于用戶聲明使用第一工作負載并聲明第一參數且第一參數指示所述在線服務應用為有狀態服務,通過第一工作負載的控制器根據聲明的第一參數的元信息創建statefulset、service和configmap資源;或者
響應于用戶聲明使用第一工作負載并聲明第一參數且第一參數指示所述在線服務應用為無狀態服務,通過第一工作負載的控制器根據聲明的第一參數的元信息創建deployment或daemonset資源。
6.如權利要求2所述的應用部署方法,其中,所述基礎設施集群包括kubernetes集群;
第二工作負載封裝了kubernetes集群中的job、cronjob和configmap原生資源。
7.如權利要求6所述的應用部署方法,其中,第二工作負載還封裝了非kubernetes原生資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于第四范式(北京)技術有限公司,未經第四范式(北京)技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010845842.2/1.html,轉載請聲明來源鉆瓜專利網。





