【技术实现步骤摘要】
无服务管理方法、装置、设备及存储介质
[0001]本公开涉及无服务管理
,尤其涉及一种无服务管理方法、装置、设备及存储介质。
技术介绍
[0002]无服务管理是私有云或者公有云上提供无服务器计算(Serverless Computing)的一种云管理方式。其中,无服务计算也称为函数即服务(Function as a Service,FaaS),是一种新的云计算范型,它允许程序员在云中运行事件驱动的函数,而无需管理资源分配或配置运行时环境。无服务器计算具有诸如降低成本以及便于维护等诸多优势,使得无服务管理的成为无服务器计算的基础。
[0003]一般情况下,无服务管理涉及到对支持多架构的服务镜像(例如camel
‑
k服务)进行编译。然而,相关技术中的无服务管理方式,一般通过手工编译方式对支持多架构的服务镜像进行编译,编译过程繁琐并且消耗大量的人力成本。
技术实现思路
[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种无服务管理方法、装置、设备及存储介质 ...
【技术保护点】
【技术特征摘要】
1.一种无服务管理方法,其特征在于,包括:在获取到预先创建的编译任务的情况下,基于所述预先创建的编译任务中的源码下载指令,从内网远程仓库中下载camel
‑
k源码,其中,所述编译任务是支持编译多种架构的camel
‑
k服务的任务;将所述camel
‑
k源码中的私有存储地址与多个harbor地址进行动态匹配,基于多个第一动态匹配结果将所述camel
‑
k源码中的私有存储地址修改为匹配的目标harbor地址,以及将所述camel
‑
k源码中的相关参数与多个maven仓库参数的进行动态匹配,基于多个第二动态匹配结果将所述camel
‑
k源码中的相关参数修改为匹配的目标maven仓库参数;基于包含所述目标harbor地址以及所述目标maven仓库参数的camel
‑
k源码,生成camel
‑
k服务,其中,所述camel
‑
k服务是指支持多种架构的服务镜像;基于所述camel
‑
k服务对应的修改记录,生成无服务管理文件,并将所述无服务管理文件发送至前端进行显示,其中,所述无服务管理文件用于对所记录的camel
‑
k服务进行安装或者更新。2.根据权利要求1所述的方法,其特征在于,还包括:基于所述目标harbor地址将所述camel
‑
k服务存储至目标harbor仓库中,以及基于预先生成的分布式存储节点标识,将所述camel
‑
k服务对应的客户端服务存储至分布式存储节点。3.根据权利要求2所述的方法,其特征在于,还包括:在检测到前端发送的安装指令的情况下,从所述分布式存储节点中获取所述客户端服务,并从所述目标harbor仓库中下载所述客户端服务对应camel
‑
k服务;判断所述Fass函数的运行支持服务是否存在,其中,所述Fass函数的运行支持服务包括所述camel
‑
k服务和所述客户端服务;在所述Fass函数的运行支持服务未存在的情况下,则利用所述客户端服务将所述camel
‑
k服务安装至容器集群管理系统,得到当前版本的运行环境,其中,所述当前版本的运行环境是安装了所述camel
‑
k服务的环境。4.根据权利要求3所述的方法,其特征在于,还包括:在所述Fass函数的运行支持服务已存在、已获取的Fass函数的运行状态是已运行完成状态以及停止接收新的Fass函数的运行请求的情况下,利用所述客户端服务将所述camel
‑
k服务安装至容器集群管理系统,得到更新版本的运行环境,其中,所述已获取的Fass函数及其对应的运行结果用于保留至分布式存储节点中。5.根据权利要求4所述的方法,其特征在于,还包括:在检测到前端发送的Fass函数运行指令的情况下,从所述分布式存储节点中下载已保留的Fass函数;基于所述Fass函数的运行支持服务的当前状态,将所已保留的Fass函数推送至所述容器集群管理系统;安装所述Fass函数所依赖的运行环境;编译以及运行所述Fass函数,得到所述Fass函数的运行结果。6...
【专利技术属性】
技术研发人员:伍孟轩,冯颖丰,赵耀宏,
申请(专利权)人:中电云数智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。