System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及边缘计算,特别涉及一种边缘计算的节点适配方法、装置、设备及存储介质。
技术介绍
1、在边缘计算场景下,边缘节点的配置可能会因为网络、计算能力等因素而有所不同。kubernetes(k8s,开源容器编排架构)是一种广泛使用的容器编排平台,具有自动化部署、扩展和管理容器化应用的能力,kubernetes中的daemonset是一种资源控制器,通常用于在某些节点上部署一类特定的服务。然而当前的daemonset并不能自动适应不同节点的配置差异,需要用户根据不同的节点进行手动配置,效率较低且可能出现配置错误。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种边缘计算的节点适配方法、装置、设备和存储介质,能够简化配置和部署过程,减少手动配置的工作量,提高目标配置识别部署模板的灵活性以及实用性,提高了部署的效率和准确性。其具体方案如下:
2、第一方面,本专利技术公开了一种边缘计算的节点适配方法,包括:
3、获取目标宿主机发送的节点适配请求,并将所述节点适配请求输入至目标配置识别部署模板;所述目标配置识别部署模板为将原始设备插件业务容器模板中的控制组驱动配置类型的获取方式配置为读取控制组驱动配置文件的方式后得到的模板,并且所述目标配置识别部署模板中预先添加有目标初始化容器模板;
4、基于所述目标配置识别部署模板中的所述目标初始化容器模板、所述节点适配请求以及目标镜像文件确定所述目标宿主机对应的当前配置类型;所述目标镜像文件为在向所述目标配
5、基于所述当前配置类型以及所述目标配置识别部署模板中的目标设备插件业务容器模板获取对应的配置信息,并基于所述配置信息对所述目标宿主机执行预设边缘节点适配操作。
6、可选的,所述将所述节点适配请求输入至目标配置识别部署模板之前,还包括:
7、修改所述原始设备插件业务容器模板的源码,以便将所述控制组驱动配置类型的获取方式由读取传入参数方式修改为所述读取控制组驱动配置文件的方式;
8、在所述源码中添加预设处理逻辑,以得到修改后源码;所述预设处理逻辑包含异常处理以及利用默认值进行处理的逻辑;
9、对编译所述修改后源码后得到的编译结果进行打包并发布对应的设备插件业务容器镜像,以得到包含所述目标设备插件业务容器模板的所述目标配置识别部署模板。
10、可选的,所述基于所述目标配置识别部署模板中的所述目标初始化容器模板、所述节点适配请求以及目标镜像文件确定所述目标宿主机对应的当前配置类型之前,还包括:
11、在向所述目标配置识别部署模板中添加所述目标初始化容器模板的过程中,获取初始基础镜像,并将用于判断所述目标宿主机对应的所述控制组类型的用户自定义脚本固化至所述初始基础镜像中,以得到所述目标镜像文件。
12、可选的,所述基于所述目标配置识别部署模板中的所述目标初始化容器模板、所述节点适配请求以及目标镜像文件确定所述目标宿主机对应的当前配置类型之前,还包括:
13、挂载在判断宿主机的所述控制组驱动配置类型时所需的系统目录,并挂载所述控制组驱动配置文件需要写入的目标目录,以及根据所述用户自定义脚本的存放位置指定正确的目标启动命令;
14、相应的,所述基于所述目标配置识别部署模板中的所述目标初始化容器模板、所述节点适配请求以及目标镜像文件确定所述目标宿主机对应的当前配置类型,包括:
15、当接收到所述节点适配请求时,获取所述用户自定义脚本的存放位置,并基于所述用户自定义脚本的所述存放位置获取所述目标启动命令;
16、基于所述目标指定命令进行筛选,以便从宿主机集合中确定与所述系统目录对应的目标挂载点;
17、若所述系统目录的所述目标挂载点为文件驱动修改文件系统,则判定所述目标宿主机对应的所述当前配置类型为文件驱动修改;
18、若所述系统目录的所述目标挂载点为临时文件系统,则判定所述目标宿主机对应的所述当前配置类型为接口调用驱动修改;
19、将所述当前配置类型写入所述目标目录中的所述控制组驱动配置文件中。
20、可选的,所述基于所述当前配置类型以及所述目标配置识别部署模板中的目标设备插件业务容器模板获取对应的配置信息,包括:
21、基于所述目标设备插件业务容器模板中的所述控制组驱动配置类型的获取方式获取所述目标目录,以便从所述目标目录中读取所述控制组驱动配置文件;
22、根据所述控制组驱动配置文件读取对应的所述当前配置类型,并基于所述当前配置类型获取对应的所述配置信息。
23、可选的,所述挂载所述控制组驱动配置文件需要写入的目标目录之后,还包括:
24、设置所述目标目录的合法访问权限。
25、可选的,所述将所述节点适配请求输入至目标配置识别部署模板之前,还包括:
26、获取用户当前目标业务,并确定所述目标业务对应的业务目录;
27、挂载所述业务目录,以便所述用户基于所述业务目录执行对应的业务处理操作。
28、第二方面,本专利技术公开了一种边缘计算的节点适配装置,包括:
29、适配请求输入模块,用于获取目标宿主机发送的节点适配请求,并将所述节点适配请求输入至目标配置识别部署模板;所述目标配置识别部署模板为将原始设备插件业务容器模板中的控制组驱动配置类型的获取方式配置为读取控制组驱动配置文件的方式后得到的模板,并且所述目标配置识别部署模板中预先添加有目标初始化容器模板;
30、当前配置类型确定模块,用于基于所述目标配置识别部署模板中的所述目标初始化容器模板、所述节点适配请求以及目标镜像文件确定所述目标宿主机对应的当前配置类型;所述目标镜像文件为在向所述目标配置识别部署模板中添加所述目标初始化容器模板的过程中得到的镜像文件,并且,所述目标镜像文件中固化有用于判断所述目标宿主机对应的控制组类型的用户自定义脚本;
31、配置信息获取模块,用于基于所述当前配置类型以及所述目标配置识别部署模板中的目标设备插件业务容器模板获取对应的配置信息;
32、边缘节点适配模块,用于基于所述配置信息对所述目标宿主机执行预设边缘节点适配操作。
33、第三方面,本专利技术公开了一种电子设备,包括:
34、存储器,用于保存计算机程序;
35、处理器,用于执行所述计算机程序,以实现如前述公开的边缘计算的节点适配方法的步骤。
36、第四方面,本专利技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如前述公开的边缘计算的节点适配方法。
37、可见,本专利技术提供了一种边缘计算的节点适配方法,包括:获取目标宿主机发送的节点适配请求,并将所述节点本文档来自技高网...
【技术保护点】
1.一种边缘计算的节点适配方法,其特征在于,包括:
2.根据权利要求1所述的边缘计算的节点适配方法,其特征在于,所述将所述节点适配请求输入至目标配置识别部署模板之前,还包括:
3.根据权利要求2所述的边缘计算的节点适配方法,其特征在于,所述基于所述目标配置识别部署模板中的所述目标初始化容器模板、所述节点适配请求以及目标镜像文件确定所述目标宿主机对应的当前配置类型之前,还包括:
4.根据权利要求3所述的边缘计算的节点适配方法,其特征在于,所述基于所述目标配置识别部署模板中的所述目标初始化容器模板、所述节点适配请求以及目标镜像文件确定所述目标宿主机对应的当前配置类型之前,还包括:
5.根据权利要求4所述的边缘计算的节点适配方法,其特征在于,所述基于所述当前配置类型以及所述目标配置识别部署模板中的目标设备插件业务容器模板获取对应的配置信息,包括:
6.根据权利要求4所述的边缘计算的节点适配方法,其特征在于,所述挂载所述控制组驱动配置文件需要写入的目标目录之后,还包括:
7.根据权利要求1至6任一项所述的边缘计算的节
8.一种边缘计算的节点适配装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的边缘计算的节点适配方法。
...【技术特征摘要】
1.一种边缘计算的节点适配方法,其特征在于,包括:
2.根据权利要求1所述的边缘计算的节点适配方法,其特征在于,所述将所述节点适配请求输入至目标配置识别部署模板之前,还包括:
3.根据权利要求2所述的边缘计算的节点适配方法,其特征在于,所述基于所述目标配置识别部署模板中的所述目标初始化容器模板、所述节点适配请求以及目标镜像文件确定所述目标宿主机对应的当前配置类型之前,还包括:
4.根据权利要求3所述的边缘计算的节点适配方法,其特征在于,所述基于所述目标配置识别部署模板中的所述目标初始化容器模板、所述节点适配请求以及目标镜像文件确定所述目标宿主机对应的当前配置类型之前,还包括:
5.根据权利要求4所述的边缘计算的节点适配方法,...
【专利技术属性】
技术研发人员:李少凯,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。