[發明專利]一種云原生應用管理系統及方法在審
| 申請號: | 202211411523.6 | 申請日: | 2022-11-11 |
| 公開(公告)號: | CN115756501A | 公開(公告)日: | 2023-03-07 |
| 發明(設計)人: | 王洪磊 | 申請(專利權)人: | 新浪技術(中國)有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F9/455;G06F9/54 |
| 代理公司: | 北京卓嵐智財知識產權代理有限公司 11624 | 代理人: | 張旭東 |
| 地址: | 100193 北京市海淀區東北旺西路中關村軟件園二*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 原生 應用 管理 系統 方法 | ||
1.一種云原生應用管理系統,其特征在于,所述云原生應用管理系統包括控制端、模板實例生成器、各kubernetes集群共用的接口適配器和接口適配器應用程序接口、設置于每個kubernetes集群內的kubernetes集群管理模塊,其中:
所述控制端,用于發送云原生資源的配置信息、參數值的調整配置信息和分發配置信息,所述云原生資源的配置信息包括:將kubernetes資源模板實例對應的云原生資源與所要下發的kubernetes集群進行綁定標記;所述參數值的調整配置信息包括:適應性調整后下發到不同kubernetes集群的云原生資源對應的kubernetes資源模板實例的參數值;
所述模板實例生成器,用于基于云原生資源所需的各初始模板、以及接收到的所述參數值的調整配置信息,形成相應的模板實例;所述模板實例包括kubernetes資源模板實例;
所述接口適配器,用于將所述云原生資源的配置信息、所述參數值的調整配置信息和所述分發配置信息轉化成與所要下發的云原生資源相匹配的版本;
所述接口適配器應用程序接口,用于根據所要下發的云原生資源的版本,在容器編排管理工具kubernetes上創建模板實例的描述;所述模板實例的描述包括:kubernetes資源模板實例的描述;將所述kubernetes資源模板實例的描述、與所要下發的云原生資源相匹配版本的所述云原生資源的配置信息、所述參數值的調整配置信息和所述分發配置信息、以及所述模板實例形成分發資源;向創建云原生資源的各kubernetes集群管理模塊發送云原生資源創建請求、與所要下發的云原生資源相匹配版本的所述云原生資源的配置信息、所述參數值的調整配置信息、以及所述分發資源;
所述kubernetes集群管理模塊,用于在接收到云原生資源創建請求后,接收與所要下發的云原生資源相匹配版本的所述云原生資源的配置信息、所述參數值的調整配置信息、以及所述分發資源,在所屬的kubernetes集群內部署云原生資源形成相應的應用。
2.根據權利要求1所述的云原生應用管理系統,其特征在于,所述云原生應用管理系統還包括模板管理器,用于生成云原生資源所需的各初始模板;
所述模板管理器包括kubernetes資源模板管理器、istio模板管理器、應用軟件模板管理器和應用輔助軟件模板管理器,其中:
所述kubernetes資源模板管理器,用于生成部署在kubernetes集群之上的云原生資源內置資源的各初始模板,在所述部署在kubernetes集群之上的云原生資源內置資源的初始模板內配置生成云原生資源所需的各參數;
所述istio模板管理器,用于生成創建istio內置資源的各初始模板,在所述istio內置資源的初始模板內配置生成istio內置資源所需的各參數;
所述應用軟件模板管理器,用于生成運行云原生資源的應用軟件的各初始模板,在所述運行原生資源的應用軟件的初始模板內配置生成軟件運行所需的參數;
所述應用輔助軟件管理器,用于生成應用軟件的輔助軟件的各初始模板,在所述輔助軟件的初始模板內配置生成輔助軟件運行所需的參數。
3.根據權利要求2所述的云原生應用管理系統,其特征在于,所述模板實例生成器,還用于自所述模板管理器接收云原生資源所需的各初始模板;
所述模板實例生成器,具體用于:
接收所述控制端發送的云原生資源內置資源相應的第一參數值,基于所述第一參數值、以及所述部署在kubernetes集群的云原生資源內置資源的初始模板,形成云原生資源模板實例;
接收所述控制端發送的istio的內置資源相應的第二參數值,基于所述第二參數值創建所述istio內置資源的初始模板,形成創建istio的內置資源的模板實例,所述istio的內置資源用于對云原生資源進行微服務管理;
接收所述控制端發送的生成運行云原生資源的應用軟件所需的第三參數值,基于所述第三參數值、所述運行云原生資源的應用軟件的初始模板,形成運行云原生資源的應用軟件的模板實例,所述應用軟件用于部署并運行所述云原生資源;
接收所述控制端發送的輔助軟件的第四參數值,基于所述第四參數值、所述輔助軟件的初始模板,形成輔助軟件的模板實例,所述輔助軟件用于輔助運行云原生資源的應用軟件;
其中,所述參數值的調整配置信息包括所述第一參數值、所述第二參數值、所述第三參數值、所述第四參數值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新浪技術(中國)有限公司,未經新浪技術(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211411523.6/1.html,轉載請聲明來源鉆瓜專利網。





