集群部署方法、主控服务器、目标设备及存储介质技术

技术编号:36752022 阅读:21 留言:0更新日期:2023-03-04 10:39
本发明专利技术实施例提供一种集群部署方法、主控服务器、目标设备及存储介质,该方法包括:向至少一个目标设备发送初始化指示信息,指示至少一个目标设备形成初始集群;针对初始集群中的任意一个目标设备,接收目标设备反馈的目标设备的初始元数据;若基于初始元数据识别出预设操作系统,则向目标设备发送配置信息;若检测到目标设备的依赖库和离线仓库安装完成,则向目标设备发送参数优化指示;获取目标设备响应于参数优化指示反馈的系统参数优化结果;并根据参数优化结果,向目标设备发送集群部署指示,完成目标设备的部署,继续下一个目标设备的部署直至完成集群部署。上述方案中,可以在目标设备上部署集群,能够在预设操作系统中进行交付。行交付。行交付。

【技术实现步骤摘要】
集群部署方法、主控服务器、目标设备及存储介质


[0001]本专利技术涉及计算机领域,尤其涉及一种集群部署方法、主控服务器、目标设备及存储介质。

技术介绍

[0002]国产操作系统发展愈来愈快,其本身也愈加稳定。政府,国企,央企,安全保密单位在其招标中明确要求使用国产操作系统。目标是借助国产操作系统进行生产落地。当前国内比较有代表性的操作系统有KylinOS,OpenEuler,但是围绕这些操作系统,在云原生落地实践比较少。特别是基于国产操作系统进行生产级自动化交付少之又少。
[0003]在国产操作系统中,进行K8S集群交付存在诸多难点,其一软件依赖复杂,现有交付和部署工具无法做到自动化解决依赖。其二,交付工具本身对操作系统的要求。最后是实践和落地,工具本身需要在大量的实践中磨合。
[0004]现有技术工具kubeadm、开源版kubespray都无法基于国产操作系统进行直接交付。

技术实现思路

[0005]本专利技术实施例期望提供一种集群部署方法、主控服务器、目标设备及存储介质,能够基于国产操作系统进行直接交付。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种集群部署方法,其特征在于,应用于主控服务器,包括:向至少一个目标设备发送初始化指示信息,指示所述至少一个目标设备形成初始集群;针对所述初始集群中的任意一个目标设备,接收所述目标设备反馈的所述目标设备的初始元数据;所述初始元数据是所述目标设备的初始化参数;若基于所述初始元数据识别出预设操作系统,则向所述目标设备发送配置信息;所述配置信息用于指示所述目标设备去进行依赖库和离线仓库的配置;若检测到所述目标设备的依赖库和离线仓库安装完成,则向所述目标设备发送参数优化指示;获取所述目标设备响应于所述参数优化指示反馈的系统参数优化结果;并根据所述参数优化结果,向所述目标设备发送集群部署指示,完成所述目标设备的部署,继续下一个目标设备的部署直至完成集群部署。2.根据权利要求1所述的方法,其特征在于,所述向至少一个目标设备发送初始化指示信息,指示所述至少一个目标设备形成初始集群,包括:向当前目标设备发送初始化指示信息;若检测到所述当前目标设备初始化完后,则向下一个目标设备发送初始化信息,直至向最后一个目标设备发送初始化信息;若检测到所述最后一个目标设备初始化完成,得到所述至少一个目标设备形成初始集群。3.根据权利要求1或2所述的方法,其特征在于,所述若基于所述初始元数据识别出预设操作系统,则向所述目标设备发送配置信息,包括:若基于所述初始元数据识别出预设操作系统,则对所述初始元数据,进行字符转换处理,得到处理结果;对所述处理结果,进行拼接得到所述预设操作系统的拼接结果;基于所述拼接结果,生成配置信息;向所述目标设备发送所述配置信息。4.根据权利要求3所述的方法,其特征在于,所述若基于所述初始元数据识别出预设操作系统,则对所述初始元数据,进行字符转换处理,得到处理结果,包括:若基于所述初始元数据识别出预设操作系统,则将所述初始元数据中的大写字符转换为小写字符;将所述初始元数据中的空字符和标点字符转换成下划线字符;将转换后的所述小写字符、所述下划线字符和未处理字符作为所述处理结果。5.根据权利要求1或2所述的方法,其特征在于,所述若基于所述初始元数据识别出预设操作系统,则向所述目标设备发送配置信息之前,所述方法还包括:获取目标设备的历史初始元数据;根据所述历史初始元数据识别出预设操作系统时,对所述历史初始元数据进行转换,得到所述预设操作系统的识别值;将所述预设操作系统的识别值,添加至第一操作系统列表中,得到第二操作系统列表;其中,所述第一操作系统列表表征不能对预设操作系统进行处理的逻辑方法;所述第二操
作系统列表表征可以对预设操作系统的处理逻辑方法;若所述初始元数据存在于所述第二操作系统列表中,则识别出所述预设操作系统。6.根据权利要求1或2所述的方法,其特征在于,所述若基于所述初始元数据识别出预设操作系统,则向所述目标设备发送配置信息之前,所述方法还包括:向所述目标设备发送卸载指示;接收所述目标设备响应于所述卸载指示得到的卸载完成信息,对所述初始元数据进行识别。7.根据权利要求1或2所述的方法,其特征在于,所述根据所述参数优化结果,向所述目标设备发送集群部署指示,完成所述目标设备的部署,继续下一个目标设备的部署直至完成集群部署,包括:根据所述参数优化结果和所述初始元数据,渲染得到所述目标设备对应的地址信息;根据所述目标设备对应的所述地址信息,得到映射关系;根据所述地址信息和所述映射关系,生成集群部署指示;向所述目标设备发送集群部署指示,完成所述目标设备的部署,继续下一个目标设备的部署直至完成集群部署。8.一种集群部署方法,其特征在于,应用于目标设备,包括:响应于所述初始化指示信息,进行初始化,加入初始集群;当加入所述初始集群完成时,将自身的初始元数据发送至主控服务器;响应于所述主控服务器发送的配置信息,进行依赖库和离线仓库的配置;若所述依赖库和离线仓库安装完成,则响应于所述主控服务器发送的参数优化指示,进行参数优化,得到参数优化结果;并将所述参数优化结果发送至所述主控服务器;响应于所述主控服务器发送的集群部署指示,完成自身的集群部署,所述集群部署指示是所述主控服务器针对所述参数优化结果反馈的。9.根据权利要求8所述的方法,其特征在于,所述初始化指示信息携带当前目标设备信息以及设备数量;所述响应于所述初始化指示信息,进行初始化,加入初始集群,包括:响应于所述初始化指示信息,通过资产模块配置文件,初始化数据库;在初始化所述数据库之后,根据所述当前目标设备信息,初始化所述当前目标设备;接收下一个目标设备的初始化信息,初始化所述下一个目标设备,直至初始化完成设备数量中的最后一个目标设备,得到所述至少一个目标设备形成初始集群。1...

【专利技术属性】
技术研发人员:王晓飞
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1