[發明專利]一種k8s集群部署方法及裝置,一種部署平臺有效
| 申請號: | 201910995231.3 | 申請日: | 2019-10-18 |
| 公開(公告)號: | CN110752947B | 公開(公告)日: | 2022-11-18 |
| 發明(設計)人: | 楊勇 | 申請(專利權)人: | 北京浪潮數據技術有限公司 |
| 主分類號: | H04L41/0803 | 分類號: | H04L41/0803;H04L67/10;G06F9/455;G06F8/61 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王云曉 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 k8s 集群 部署 方法 裝置 平臺 | ||
本申請公開了一種k8s集群部署方法、裝置、設備及可讀存儲介質,一種部署平臺。本申請公開的方法包括:獲取IaaS集群信息;從預設容器鏡像庫中獲取部署k8s集群的鏡像組件;若根據IaaS集群的網絡信息建立與IaaS集群的通信連接,則將鏡像組件部署至IaaS集群中的虛擬機,并啟動虛擬機中的鏡像組件。其中,鏡像組件以容器鏡像在虛擬機中部署和運行,無需關注虛擬機上的操作系統類型,從而提高了k8s集群部署的靈活性和通用性,還實現了k8s集群部署與云平臺開發框架的解耦。相應地,本申請公開的一種k8s集群部署裝置、設備及可讀存儲介質和一種部署平臺,也同樣具有上述技術效果。
技術領域
本申請涉及計算機技術領域,特別涉及一種k8s集群部署方法、裝置、設備及可讀存儲介質,和一種部署平臺。
背景技術
在現有技術中,若需要為云平臺部署k8s集群,則可以利用當前云平臺開發框架自帶的管理工具實現部署。例如:若當前云平臺利用Open Stack開發,那么可使Open Stack中的magnum使用虛擬機鏡像以及Open Stack中的keystone、neutron等組件部署k8s集群。
上述部署方式由于需要用到開發框架自帶的一些組件,導致k8s集群部署與開發框架的耦合度高。并且,此種部署方式使用的虛擬機鏡像依賴虛擬機中的操作系統,若虛擬機中的操作系統與Open Stack不兼容,則無法部署。因此現有部署方式的靈活性和通用性較低。
其中,Open Stack是一個開源的云計算管理平臺項目,可通過各種互補的服務提供基礎設施即服務(IaaS)的解決方案,每個服務提供API以進行集成。基于Open Stack可實現虛擬機創建,存儲資源劃分等IaaS層的功能,本申請將實現有IaaS層基本功能的平臺稱為IaaS集群。
Kubernetes(簡稱k8s)是Google開源的容器集群管理系統。在Docker技術的基礎上,k8s為容器化的應用提供部署運行、資源調度、服務發現和動態伸縮等一系列完整功能,能夠提高大規模容器集群管理的便捷性。
因此,如何實現k8s集群部署與云平臺開發框架的解耦,提高k8s集群部署方式的靈活性和通用性,是本領域技術人員需要解決的問題。
發明內容
有鑒于此,本申請的目的在于提供一種k8s集群部署方法、裝置、設備及可讀存儲介質,以實現k8s集群部署與云平臺開發框架的解耦,提高k8s集群部署方式的靈活性和通用性。其具體方案如下:
第一方面,本申請提供了一種k8s集群部署方法,包括:
獲取IaaS集群信息,IaaS集群信息至少包括:IaaS集群的網絡信息和IaaS集群中的虛擬機的IP地址;
從預設容器鏡像庫中獲取部署k8s集群的鏡像組件;
若根據網絡信息建立與IaaS集群的通信連接,則將鏡像組件部署至IaaS集群中的虛擬機,并啟動虛擬機中的鏡像組件。
優選地,將鏡像組件部署至IaaS集群中的虛擬機,包括:
登錄虛擬機,并通過docker run命令將鏡像組件部署至虛擬機。
優選地,登錄虛擬機,包括:
通過ssh免密碼登錄虛擬機。
優選地,啟動虛擬機中的鏡像組件之后,還包括:
若接收到k8s集群刪除命令,則從虛擬機中刪除鏡像組件。
第二方面,本申請提供了一種k8s集群部署裝置,包括:
第一獲取模塊,用于獲取IaaS集群信息,IaaS集群信息至少包括:IaaS集群的網絡信息和IaaS集群中的虛擬機的IP地址;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京浪潮數據技術有限公司,未經北京浪潮數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910995231.3/2.html,轉載請聲明來源鉆瓜專利網。





