【技术实现步骤摘要】
资源回收方法、系统、设备及存储介质
[0001]本专利技术涉及领域,尤其涉及一种资源回收方法、系统、设备及存储介质。
技术介绍
[0002]目前市面上关于Kubernetes的资源回收这一方面主要是两个部分,第一部分是Kubernetes原生自带,其主要是通过Garbage Collector组件和ownerReference一起配合实现了“垃圾回收GC”的功能;第二部分是部分企业以监测自身的磁盘和cpu等性能指标对k8s的pv/pod等资源进行回收清除处理,那么这些的资源回收机制更多的停留在了物理层面。
[0003]如今愈来愈多的企业使用kubernetes作为测试开发和线上环境,那么会产生愈加多资源如Pod、PV等资源,而这些资源都会占用到物理机器的资源,同时Kubernetes在每个Node上都有110个最大Pod数目的限制,随着项目迭代,旧项目弃用导致资源一直占用着,既占据着物理层面的资源同时也占用了Pod的数目额度,后期维护和管理上又需要花费大量的时间。因此,针对当前K8S部署的项目回收资源的效率较低维护成 ...
【技术保护点】
【技术特征摘要】
1.一种资源回收方法,其特征在于,所述资源回收方法应用于资源回收系统,所述资源回收系统包括:业务服务系统、K8S服务系统,所述资源回收方法包括:所述业务服务系统基于Sidecar模式发送业务注册请求至所述K8S服务系统;所述K8S服务系统接收所述业务注册请求,将所述业务注册请求对应的注册数据注入K8S镜像容器中,生成存储键值,对所述存储键值进行存储处理,以及基于Sidecar模式将所述存储键值发送至所述业务服务系统中;所述业务服务系统接收所述存储键值,将所述存储键值进行存储处理;接收业务调用指令,分析出所述业务调用指令对应调用的存储键值;判断所述调用的存储键值是否存在于所述业务服务系统中;若存在,则发送所述调用的存储键值对应更新请求至所述K8S服务系统中;所述K8S服务系统接收所述更新请求,对所述更新请求对应的存储键值进行更新处理;若不存在,则发送所述业务调用指令对应的资源回收请求至所述K8S服务系统中;所述K8S服务系统接收所述资源回收请求,根据所述资源回收请求,对所述K8S镜像容器进行资源回收处理,实现资源回收。2.根据权利要求1的资源回收方法,其特征在于,所述将所述业务注册请求对应的注册数据注入K8S镜像容器中,生成存储键值,对所述存储键值进行存储处理包括:将所述K8S镜像容器中注入所述注册数据的Contianer确定为Dapr对象,设置所述Dapr对象的清除周期,并将所述存储键值存储在所述Dapr对象中。3.根据权利要求2的资源回收方法,其特征在于,所述K8S服务系统接收所述更新请求,对所述更新请求对应的存储键值进行更新处理包括:所述K8S服务系统接收所述更新请求;根据所述更新请求,查询出所述更新请求对应存储键值的Dapr对象,对所述Dapr对象的清除周期进行更新处理。4.根据权利要求3的资源回收方法,其特征在于,所述根据所述资源回收请求,对所述K8S镜像容器进行资源回收处理,实现资源回收包括:解析所述资源回收请求对应的存储键值;在所述K8S镜像容器中删除所述存储键值对应的Dapr对象,实现资源回收。5.根据权利要求1的资源回收方法,其特征在于,所述根据所述资源回收请求,对所述K8S镜像容器进行资源回收处理,实现资源回收包括:解析所述资源回收请求对应的存储键值;将所述K8S镜像容器中的所述存...
【专利技术属性】
技术研发人员:李俊葳,
申请(专利权)人:深圳市闪剪智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。