本申请涉及边缘计算技术领域,公开了一种边缘资源处理方法、装置、系统、设备和介质,用于提高边缘集群的运维处理效率。方法部分包括:将每个边缘集群配置为自定义资源CRD对象;使用kubernetes的列表监控接口List
【技术实现步骤摘要】
一种边缘资源处理方法、装置、系统、设备和介质
[0001]本申请涉及边缘计算
,尤其涉及一种一种边缘资源处理方法、装置、系统、设备和介质。
技术介绍
[0002]为了适应集中式云计算的局限性,边缘计算应运而生,边缘计算平台由边缘节点组成,多个不同的边缘节点构成边缘集群,传统的方案中,在涉及到边缘节点的运维处理上,通常是运维人员手动进行操作,在操作完成之后,还需对操作结果进行判定,导致运维效率较为低下。
技术实现思路
[0003]基于此,有必要针对上述技术问题,提供一种一种边缘资源处理方法、装置、系统、设备和介质,以解决导致运维效率较为低下的问题。
[0004]一种边缘资源处理方法,所述方法包括:
[0005]将每个边缘集群配置为自定义资源CRD对象;
[0006]使用kubernetes的列表监控接口List
‑
Watch API,监听所述自定义资源CRD对象的边缘资源事件变更,以实时对资源变更事件进行监听;
[0007]当监听到有边缘资源事件变更时,响应所述边缘资源事件变更以执行对应的边缘资源处理。
[0008]可选地,所述边缘资源事件变更包括新建边缘集群的变更事件,所述响应所述边缘资源事件变更执行对应的边缘资源处理,包括:
[0009]判断所述新建边缘集群的命名空间是否存在;
[0010]当存在所述命名空间,则自动部署云端管理组件到所述新建边缘集群中,并进一步判断所述新建边缘集群中是否有边缘节点;
[0011]当有所述边缘节点,则自动部署所述边缘节点对应的边端管理组件到所述新建边缘集群中,以完成所述新建边缘集群的创建。
[0012]可选地,所述判断所述新建边缘集群的命名空间是否存在之后,所述方法包括:
[0013]当不存在所述命名空间,则自动创建所述新建边缘集群的命名空间。
[0014]可选地,所述边缘资源事件变更包括新建边缘节点的变更事件,所述响应所述边缘资源事件变更执行对应的边缘资源处理,包括:
[0015]确定所述新建边缘节点所属的目标边缘集群;
[0016]获取所述目标边缘集群的集群状态,并判断所述集群状态是否为预设的正常状态;
[0017]当所述集群状态为异常状态时,则自动调整所述集群状态至所述正常状态;
[0018]当所述集群状态为所述正常状态时,则自动部署所述新建边缘节点对应的边端管理组件到所述目标边缘集群中。
[0019]可选地,所述边缘资源事件变更包括更新边缘集群组件的变更事件,所述响应所述边缘资源事件变更执行对应的边缘资源处理,包括:
[0020]对所述待更新的边缘集群的所有云端管理组件,和所有的边端管理组件进行更新。
[0021]可选地,所述判断所述新建边缘集群的命名空间是否存在之前,所述方法还包括:
[0022]响应用于创建所述新建边缘集群的新建指令,以获取的配置文件;
[0023]根据所述配置文件的预设配置模版,进行所述新建边缘集群的集群基础组件部署,得到所述新建边缘集群。
[0024]一种边缘资源处理装置,所述装置包括:
[0025]配置模块,用于将每个边缘集群配置为自定义资源CRD对象;
[0026]监听模块,用于使用kubernetes的列表监控接口List
‑
Watch API,监听所述自定义资源CRD对象的边缘资源事件变更,以实时对资源变更事件进行监听;
[0027]处理模块,用于当监听到有边缘资源事件变更时,响应所述边缘资源事件变更执行对应的边缘资源处理。
[0028]一种边缘计算系统,所述边缘计算系统包括中心云平台、边缘云平台以及边缘资源处理装置,其中,所述边缘云平台包括至少一个边缘集群,所述边缘集群为所述边缘资源处理装置执行如前述任一项所述的所述边缘资源处理方法所创建。
[0029]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述任一项所述的所述边缘资源处理方法的步骤。
[0030]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前述任一项所述的所述边缘资源处理方法的步骤。
[0031]一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令时实现前述实施例提及的一种边缘资源处理方法。
[0032]上述所实现的其中一个方案中,通过将边缘集群抽象成整个集群的CRD资源,并通过kubernetes的List
‑
Watch机制,利用资源管理组件Controller,将边缘集群的创建、边缘节点的创建、边缘集群的更新与维护等边缘资源进行全面、自动化的运维管理,实现了整个分布式边缘计算平台全自动化运维的方案,相比于传统的运维技术,本申请实施例的优势在于自动实现,并且实时高效。相比于人工运维的方式,不仅出错率低、执行效率高,还能够减少人工从而减少总体成本。
附图说明
[0033]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本申请一实施例中一种边缘资源处理方法的一流程示意图;
[0035]图2是本申请一实施例中自定义资源CRD对象的一处理流程示意图;
[0036]图3是本申请一实施例中新建边缘集群的一处理流程示意图;
[0037]图4是本申请一实施例中新建边缘节点的一处理流程示意图;
[0038]图5是本申请一实施例中更新云端和边端管理组件的一处理流程示意图;
[0039]图6是本申请一实施例中边缘资源处理装置的一结构示意图;
[0040]图7是本申请一实施例中计算机设备的一结构示意图。
具体实施方式
[0041]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0042]为便于理解本申请,这里先对本申请实施例涉及的一些术语和概念进行介绍。
[0043]边缘计算,旨在将边缘端靠近数据源的边缘节点(计算单元)纳入到中心云,实现集中管理,从而将云服务部署在边缘节点,及时响应终端请求完成相应的业务服务。在实际应用中,存在成千上万的边缘节点散布于各地,示例性的,各地的边缘节点可以包括但不局限于例如银行网点、车载节点等,均可以作为边缘集群的其中一个边缘节点,也即每个边缘集群的边缘节点的数量可以是多个,整个边缘计算系统也可以包括一个或多个边缘集群。
...
【技术保护点】
【技术特征摘要】
1.一种边缘资源处理方法,其特征在于,所述方法包括:将每个边缘集群配置为自定义资源CRD对象;使用kubernetes的列表监控接口List
‑
Watch API,监听所述自定义资源CRD对象的边缘资源事件变更,以实时对资源变更事件进行监听;当监听到有边缘资源事件变更时,响应所述边缘资源事件变更以执行对应的边缘资源处理。2.如权利要求1所述的边缘资源处理方法,其特征在于,所述边缘资源事件变更包括新建边缘集群的变更事件,所述响应所述边缘资源事件变更执行对应的边缘资源处理,包括:判断所述新建边缘集群的命名空间是否存在;当存在所述命名空间,则自动部署云端管理组件到所述新建边缘集群中,并进一步判断所述新建边缘集群中是否有边缘节点;当有所述边缘节点,则自动部署所述边缘节点对应的边端管理组件到所述新建边缘集群中,以完成所述新建边缘集群的创建。3.如权利要求2所述的边缘资源处理方法,其特征在于,所述判断所述新建边缘集群的命名空间是否存在之后,所述方法包括:当不存在所述命名空间,则自动创建所述新建边缘集群的命名空间。4.如权利要求1所述的边缘资源处理方法,其特征在于,所述边缘资源事件变更包括新建边缘节点的变更事件,所述响应所述边缘资源事件变更执行对应的边缘资源处理,包括:确定所述新建边缘节点所属的目标边缘集群;获取所述目标边缘集群的集群状态,并判断所述集群状态是否为预设的正常状态;当所述集群状态为异常状态时,则自动调整所述集群状态至所述正常状态;当所述集群状态为所述正常状态时,则自动部署所述新建边缘节点对应的边端管理组件到所述目标边缘集群中。5.如权利要求1所述的边缘资源处理方法,其特征在于,所述边缘资源事件变更包括更新边缘集群组件的变...
【专利技术属性】
技术研发人员:杜杨浩,
申请(专利权)人:深圳前海环融联易信息科技服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。