[發明專利]一種基于openstack的容器部署方法及架構有效
| 申請號: | 201810212246.3 | 申請日: | 2018-03-14 |
| 公開(公告)號: | CN108462746B | 公開(公告)日: | 2021-11-16 |
| 發明(設計)人: | 成勝 | 申請(專利權)人: | 廣州西麥科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 宋靜娜;郝傳鑫 |
| 地址: | 510000 廣東省廣州市高新技術產業開*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 openstack 容器 部署 方法 架構 | ||
1.一種基于openstack的容器部署方法,其特征在于,包括:
在openstack中準備好創建容器集群需要的資源,客戶端通過調用接口模塊,結合所述資源創建容器集群模板,并將所述容器集群模板的配置信息記錄在數據模塊;
客戶端通過所述接口模塊、根據輸入的所述容器集群模板和容器集群大小信息,創建容器集群;
所述接口模塊驗證所述容器集群大小信息,并把所述容器集群大小信息發送給決策模塊,所述決策模塊從所述數據模塊中獲取所述容器集群模板的配置信息,再從驅動管理模塊獲取對應容器管理引擎的編排模板,生成heat編排模板;
heat編排根據所述heat編排模板自動調度openstack資源和編排、部署容器集群環境,完成容器部署;
所述創建容器集群模板的過程包括:
準備好創建所述容器集群模板時所需要的資源;
所述接口模塊從keystone進行認證;
認證通過后,所述接口模塊根據資源配置情況,調用openstack的nova、cinder、glance、neutron接口對資源進行驗證,確認資源是否存在或符合創建容器集群環境的要求;
如果所有資源驗證通過后,所述容器集群模板創建成功,所述數據模塊保存容器集群的信息數據;否則創建失敗,并提示創建失敗的詳細內容,返回資源準備階段。
2.根據權利要求1所述的基于openstack的容器部署方法,其特征在于,所述資源包括但不限于容器管理引擎、鏡像模板、虛擬機配置模板、網絡、存儲、容器鏡像倉庫。
3.根據權利要求1所述的基于openstack的容器部署方法,其特征在于,所述容器集群大小信息包括但不限于容器集群模板名稱或ID、集群主節點數、集群從節點數、超時時限。
4.根據權利要求1所述的基于openstack的容器部署方法,其特征在于,所述編排、部署容器集群環境具體為編排、部署Kubernetes、Swarm或者Mesos容器集群環境,包括以下方法:
在heat編排期間,將整個部署分成幾個階段,每完成一個階段,所述接口模塊通過所述驅動管理模塊驗證容器集群環境當前階段部署狀態是否正常,由所述決策模塊把結果保存到所述數據模塊;
如果當前階段部署失敗,所述決策模塊向所述heat編排發送階段部署失敗的消息,所述heat編排回滾到前一個正常的階段,繼續部署。
5.一種基于openstack的容器部署架構,其特征在于,包括接口模塊、決策模塊、數據模塊和驅動管理模塊;
所述接口模塊,用于接收、處理和轉發客戶端的請求信息,客戶端通過調用接口模塊,結合資源創建容器集群模板,并將所述容器集群模板的配置信息記錄在數據模塊;客戶端通過所述接口模塊、根據輸入的所述容器集群模板和容器集群大小信息,創建容器集群;
所述數據模塊,用于數據庫的讀寫操作,記錄所述容器集群模板的配置信息;
所述驅動管理模塊,用于管理后端的各個容器管理引擎的相關配置;
所述決策模塊,用于接收所述接口模塊發送的所述容器集群大小信息,并從所述數據模塊中獲取所述容器集群模板的配置信息,再從驅動管理模塊獲取對應容器管理引擎的相關配置,生成heat編排模板;
所述創建容器集群模板的過程包括:
準備好創建所述容器集群模板時所需要的資源;
所述接口模塊從keystone進行認證;
認證通過后,所述接口模塊根據資源配置情況,調用openstack的nova、cinder、glance、neutron接口對資源進行驗證,確認資源是否存在或符合創建容器集群環境的要求;
如果所有資源驗證通過后,所述容器集群模板創建成功,所述數據模塊保存容器集群的信息數據;否則創建失敗,并提示創建失敗的詳細內容,返回資源準備階段。
6.根據權利要求5所述的基于openstack的容器部署架構,其特征在于,所述容器管理引擎包括Kubernetes、Swarm和Mesos。
7.根據權利要求5所述的基于openstack的容器部署架構,其特征在于,所述容器集群大小信息包括但不限于容器集群模板名稱或ID、集群主節點數、集群從節點數、超時時限。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州西麥科技股份有限公司,未經廣州西麥科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810212246.3/1.html,轉載請聲明來源鉆瓜專利網。





