[發明專利]一種統一納管Kubernetes異構應用的系統及運行方法有效
| 申請號: | 202011115981.6 | 申請日: | 2020-10-19 |
| 公開(公告)號: | CN112286628B | 公開(公告)日: | 2022-05-17 |
| 發明(設計)人: | 楊樂;曹冉;侯漢祎;田松 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F16/25;G06F16/23 |
| 代理公司: | 深圳市六加知識產權代理有限公司 44372 | 代理人: | 向彬 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 統一 kubernetes 應用 系統 運行 方法 | ||
1.一種統一納管Kubernetes異構應用的系統,其特征在于,包括“Kubernetes資源整合模塊”、“Kubernetes資源參數解析模塊”、“Operator參數解析模塊”、“Helm參數轉換模塊”、“統一查詢模塊”、“數據庫模塊”和“原生Helm模塊”,其中:
所述“Kubernetes資源整合模塊”用于對非Operator和非Helm類型的Kubernetes資源對象進行面向應用的整合;
所述“Kubernetes資源參數解析模塊”用于對整合的應用層級的Kubernetes資源進行參數剝離和解析,獲得參數的字段和值,并調用“Helm參數轉換模塊”進行參數轉換;
所述“Operator參數解析模塊”用于對Operator應用進行收集、對參數進行剝離和解析,獲得參數的字段和值,并調用“Helm參數轉換模塊”進行參數轉換;
所述“Helm參數轉換模塊”用于將調用側傳遞的參數按照Helm語法格式進行轉換,與參數值匹配后輸出應用的Helm Chart模板并存入數據庫模塊;
所述“統一查詢模塊”用于提供統一的北向Helm應用查詢接口,同時監聽所轉換的異構應用的Kubernetes資源對象變化情況,并更新數據庫模塊;
所述“數據庫模塊”采用Mysql數據庫,負責存儲非Operator和非Helm應用的Kubernetes資源對象,Helm參數轉換表及轉換后的應用Helm Chart模板;
所述“原生Helm模塊”為原生Helm組件,用于提供創建Helm應用和查詢真實Helm應用的能力。
2.如權利要求1所述的統一納管Kubernetes異構應用的系統,其特征在于,所述“Kubernetes資源整合模塊”由“資源掃描組件”和“資源組裝組件”構成,“資源掃描組件”針對非Helm和非Operator應用,定期掃描Kubernetes平臺中所有資源的Label,以Label和Namespace作為Key值,將Key相同的Kubernetes資源整理進相同的List中;“資源組裝組件”負責將掃描過后組裝的一個個List,按照資源名稱和Namespace進行歸類,封裝成面向應用維度的資源集合并存入數據庫模塊。
3.如權利要求1或2所述的統一納管Kubernetes異構應用的系統,其特征在于,所述“Kubernetes資源參數解析模塊”由“Kubernetes資源對象參數解析組件”構成,該組件從數據庫模塊中獲取“Kubernetes資源整合模塊”存取好的應用資源集合,按照應用包含的每一個參數名調用“Helm參數轉換模塊”進行參數轉換。
4.如權利要求1或2所述的統一納管Kubernetes異構應用的系統,其特征在于,所述“Operator參數解析模塊”由“Operator對象查詢組件”和“Operator對象參數解析組件”構成,“Operator對象查詢組件”定期調用Kubernetes接口查詢Operator類型,獲得該類型應用對應的所有Kubernetes資源對象并存入數據庫模塊;“Operator對象參數解析組件”負責剝離資源對象中的所有參數和對應值,并調用“Helm參數轉換模塊”進行參數轉換。
5.如權利要求1或2所述的統一納管Kubernetes異構應用的系統,其特征在于,所述“Helm參數轉換模塊”由“Helm參數轉換組件”和“Helm參數基礎庫組件”構成,“Helm參數轉換組件”以應用為單位,接收調用側傳遞的Kubernetes資源參數和參數值后,再調用“Helm參數基礎庫組件”接口進行參數轉換,轉換完成后,與參數值匹配,組裝成應用對應的HelmChart模板并存入數據庫模塊;“Helm參數基礎庫組件”的業務核心是數據庫模塊中的Helm參數轉換表,該表按照Kubernetes資源對象的不同,分別存放了每種資源對象的參數與Helm Chart模板參數的對應關系,具體參數轉換和Helm Chart模板封裝動作則由該組件的主程序完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011115981.6/1.html,轉載請聲明來源鉆瓜專利網。





