[发明专利]一种插件实例管理方法、系统、存储介质及设备有效
申请号: | 202110808884.3 | 申请日: | 2021-07-16 |
公开(公告)号: | CN113608831B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 周国伟 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/61 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张元;李红萧 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 插件 实例 管理 方法 系统 存储 介质 设备 | ||
本发明提供了一种插件实例管理方法、系统、存储介质及设备,方法包括:从数据库中获取模板列表,并确认模板列表中的各模板是否分别存在于容器平台业务层的模板仓库中;响应于各模板均存在于模板仓库中,在数据库的插件实例列表中查询各集群对应的插件实例,并判断各模板是否分别与插件实例列表中的各集群对应的插件实例对应;响应于有模板没有对应的插件实例,为该模板建立虚拟插件实例并查看其对应的集群中是否有相应组件;响应于该模板对应的集群中有相应组件,将该虚拟插件实例写入插件实例列表。本发明使得实际存在的插件实例能够与数据库的插件实例列表保持一致,有利于多集群系统中插件实例的管理。
技术领域
本发明涉及云平台技术领域,尤其涉及一种插件实例管理方法、系统、存储介质及设备。
背景技术
在云平台的系统中,插件是系统的基本功能。插件是通过Helm来实现的,Helm是Kubernetes的包管理工具,包管理工具能快速查找、下载和安装软件包,Helm能够将一组K8S资源打包统一管理,是Kubernetes查找、共享和使用、构建软件的最佳方式。Helm的打包格式叫做Chart(即插件),Chart是一系列文件,它描述了一组相关的k8s集群资源。使用helm install命令在Kubernetes集群中部署的Chart称为Release,也叫做插件实例。插件实例就是容器平台中真正要使用的应用,通过安装好的插件实例,可以实现容器平台的众多功能。
容器平台中,对管理集群和被管理集群来说,插件同步都是一件非常重要的功能。如一个集群,如果已经安装了一些插件,当其被接入容器平台后,就被容器平台进行纳管,此时容器平台的管理集群可以对被管理集群进行管理,如安装插件,使用插件实例等。如果被管理集群已经安装过插件了,则再次安装插件就会造成冲突而失败,并且被管理集群上的插件,如果已经有了,那么管理集群理应即开即用。因此,需要一种插件同步机制。Helm本身没有同步机制,Kubernetes也没有对多集群的插件进行自动同步的方法,目前多集群管理还没有一个统一的方案,但集群本身是可以管理自身的插件的。因此,需要一个可靠的针对多集群的插件实例管理方法。
发明内容
有鉴于此,本发明的目的在于提出一种插件实例管理方法、系统、存储介质及设备,用以解决现有技术中对于多集群系统插件管理不佳的问题。
基于上述目的,本发明提供了一种插件实例管理方法,包括以下步骤:
从数据库中获取模板列表,并确认模板列表中的各模板是否分别存在于容器平台业务层的模板仓库中;
响应于各模板均存在于模板仓库中,在数据库的插件实例列表中查询各集群对应的插件实例,并判断各模板是否分别与插件实例列表中的各集群对应的插件实例对应;
响应于有模板没有对应的插件实例,为该模板建立虚拟插件实例并查看其对应的集群中是否有相应组件;
响应于该模板对应的集群中有相应组件,将该虚拟插件实例写入插件实例列表。
在一些实施例中,响应于该模板对应的集群中有相应组件,将该虚拟插件实例写入插件实例列表包括:响应于该模板对应的集群中有相应组件且该组件状态异常,将该虚拟插件实例写入插件实例列表并为其设置状态异常的标识。
在一些实施例中,方法还包括:响应于该模板对应的集群中没有相应组件,删除该虚拟插件实例。
在一些实施例中,方法还包括:响应于有插件实例没有对应的模板,将该插件实例从插件实例列表中删除。
在一些实施例中,方法还包括:响应于有模板不存在于模板仓库中,从插件实例列表中删除该模板对应的插件实例。
在一些实施例中,方法还包括:查询各集群的状态,并判断是否有集群状态异常;响应于有集群状态异常,从插件实例列表中删除该集群对应的插件实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110808884.3/2.html,转载请声明来源钻瓜专利网。