一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于容器组pod的处理方法及相关系统、存储介质与流程

2021-11-18 00:16:00 来源:中国专利 TAG:

技术特征:
1.一种基于容器组pod的处理方法,其特征在于,包括:第一微服务接收来自第二微服务的获取pod的请求,所述请求携带第一函数的函数元数据;所述第一微服务根据所述第一函数的函数元数据从所述第一微服务管理的pod中获取目标pod的描述信息,所述目标pod的描述信息与所述第一函数的函数元数据匹配,且所述目标pod是曾经运行过函数的pod;所述第一微服务向所述第二微服务返回所述目标pod的描述信息,以响应所述请求。2.根据权利要求1所述的方法,其特征在于,所述目标pod为所述第一微服务对所述曾经运行过函数的pod中的函数残留临时文件和内存中的残留数据进行清理得到的。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述第一微服务根据所述曾经运行过函数的pod的描述信息,所述第一微服务的状态以及系统总资源占用量中的至少一项,对所述曾经运行过函数的pod进行清理或删除,所述第一微服务的状态指示所述第一微服务管理的pod的数量、种类以及所述第一微服务管理的pod所占用的总资源中的至少一项,所述系统总资源占用量指示函数运行系统占用的cpu大小、内存大小中的至少一项,其中,所述函数运行系统包括所述第一微服务和所述第二微服务。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:当系统总资源占用量小于第一预设值,且所述第一微服务中进行清理得到的pod的数量不大于第二预设值时,所述第一微服务对所述曾经运行过函数的pod中的函数残留临时文件和内存中的残留数据进行清理,所述系统总资源占用量指示函数运行系统占用的cpu大小、内存大小中的至少一项,其中,所述函数运行系统包括所述第一微服务和所述第二微服务。5.根据权利要求3所述的方法,其特征在于,当所述系统总资源占用量大于第一预设值,或所述第一微服务中进行清理得到的pod的数量大于第二预设值时,所述第一微服务删除所述曾经运行过函数的pod。6.根据权利要求2至5任一项所述的方法,其特征在于,所述方法还包括:当达到所述目标pod的存活时长时,所述第一微服务删除所述目标pod,所述目标pod的存活时长与所述曾经运行过函数的pod的描述信息,所述第一微服务的状态以及系统总资源占用量中的至少一项有关,所述第一微服务的状态指示所述第一微服务管理的pod的数量、种类以及所述第一微服务管理的pod所占用的总资源中的至少一项,所述系统总资源占用量指示函数运行系统占用的cpu大小、内存大小中的至少一项,其中,所述函数运行系统包括所述第一微服务和所述第二微服务。7.根据权利要求1至6任一项所述的方法,其特征在于,所述目标pod中存储有所述第一函数的程序代码,以便所述目标pod运行所述第一函数。8.根据权利要求1至7任一项所述的方法,其特征在于,所述目标pod保持接入与第一pod的网络连接。9.一种基于容器组pod的处理装置,其特征在于,包括:接收模块,用于接收来自第二微服务的获取pod的请求,所述请求携带第一函数的函数元数据;
获取模块,用于根据所述第一函数的函数元数据从所述装置管理的pod中获取目标pod的描述信息,所述目标pod的描述信息与所述第一函数的函数元数据匹配,且所述目标pod是曾经运行过函数的pod;发送模块,用于向所述第二微服务返回所述目标pod的描述信息,以响应所述请求。10.根据权利要求9所述的装置,其特征在于,所述目标pod为对所述曾经运行过函数的pod中的函数残留临时文件和内存中的残留数据进行清理得到的。11.根据权利要求10所述的装置,其特征在于,所述装置还包括第一处理模块,用于:根据所述曾经运行过函数的pod的描述信息,所述装置的状态以及系统总资源占用量中的至少一项,对所述曾经运行过函数的pod进行清理或删除,所述第一微服务的状态指示所述第一微服务管理的pod的数量、种类以及所述第一微服务管理的pod所占用的总资源中的至少一项,所述系统总资源占用量指示函数运行系统占用的cpu大小、内存大小中的至少一项,其中,所述函数运行系统包括所述第一微服务和所述第二微服务。12.根据权利要求10所述的装置,其特征在于,所述装置还包括清理模块,用于:当系统总资源占用量小于第一预设值,且所述装置中进行清理得到的pod的数量不大于第二预设值时,对所述曾经运行过函数的pod中的函数残留临时文件和内存中的残留数据进行清理,所述系统总资源占用量指示函数运行系统占用的cpu大小、内存大小中的至少一项,其中,所述函数运行系统包括所述第一微服务和所述第二微服务。13.根据权利要求11所述的装置,其特征在于,当所述系统总资源占用量大于第一预设值,或所述装置中进行清理得到的pod的数量大于第二预设值时,删除所述曾经运行过函数的pod。14.根据权利要求10至13任一项所述的装置,其特征在于,所述装置还包括第二处理模块,用于:当达到所述目标pod的存活时长时,删除所述目标pod,所述目标pod的存活时长与所述曾经运行过函数的pod的描述信息,所述装置的状态以及系统总资源占用量中的至少一项有关,所述第一微服务的状态指示所述第一微服务管理的pod的数量、种类以及所述第一微服务管理的pod所占用的总资源中的至少一项,所述系统总资源占用量指示函数运行系统占用的cpu大小、内存大小中的至少一项,其中,所述函数运行系统包括所述第一微服务和所述第二微服务。15.根据权利要求9至14任一项所述的装置,其特征在于,所述目标pod中存储有所述第一函数的程序代码,以便所述目标pod运行所述第一函数。16.根据权利要求9至15任一项所述的装置,其特征在于,所述目标pod保持接入与第一pod的网络连接。17.一种基于容器组pod的处理装置,其特征在于,包括处理器和存储器;其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如权利要求1至8任意一项所述的方法。18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1至8任意一项所述的方法。19.一种计算机程序产品,其特征在于,当计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1至8任意一项所述的方法。

技术总结
本申请实施例提供一种基于容器组pod的处理方法及相关系统、存储介质。该方法包括:第一微服务接收来自第二微服务的获取pod的请求,所述请求携带第一函数的函数元数据;所述第一微服务根据所述第一函数的函数元数据从所述第一微服务管理的pod中获取目标pod的描述信息,所述目标pod的描述信息与所述第一函数的函数元数据匹配,且所述目标pod是曾经运行过函数的pod;所述第一微服务向所述第二微服务返回所述目标pod的描述信息,以响应所述请求。采用该手段,将曾经运行过函数的pod作为目标pod,节省了重新生成pod的时间,有效减少了pod的冷启动时延。的冷启动时延。的冷启动时延。


技术研发人员:方振芳 迟建春
受保护的技术使用者:华为技术有限公司
技术研发日:2021.07.16
技术公布日:2021/11/17
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献