[发明专利]一种资源管理方法、装置、电子设备及存储介质在审
申请号: | 202110184724.6 | 申请日: | 2021-02-10 |
公开(公告)号: | CN112988266A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 柯登科;王平 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/30 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 丁芸;马敬 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源管理 方法 装置 电子设备 存储 介质 | ||
本发明实施例提供的一种资源管理方法、装置、电子设备及存储介质,应用于信息技术领域,通过确定目标资源,当检测到目标资源的声明事件时,根据与目标资源存在关联关系的各资源为目标资源创建资源声明。可以实现当检测到目标资源的声明事件时,根据与目标资源存在关联关系的各资源为目标资源创建资源声明,从而无需部署人员手动一个个创建资源声明,从而解决现有技术中资源声明时,人力资源消耗大的问题。
技术领域
本发明涉及信息技术领域,特别是涉及一种资源管理方法、装置、电子设备及存储介质。
背景技术
越来越多公司将服务部署在基于kubernetes的容器管理系统中。由于istio可以实现对部署在Kubernetes上的众多微服务进行管理,因此在部署kubernetes的同时也部署istio。
发明人发现,在Kubernetes部署并灰度发布一个应用时,需要声明多个资源(Kubernetes的资源Deployment、Service,Istio中的资源VirtualService、DestinationRule、Gateway)。目前声明多个资源还需工作人员手动一个个创建并声明资源。
发明内容
本发明实施例的目的在于提供一种资源管理方法、装置、电子设备及存储介质,以解决现有技术中资源声明时人力资源消耗大的问题。
在本发明实施的第一方面,首先提供了一种资源管理方法,应用于容器管理系统,上述方法包括:
确定目标资源,其中,目标资源与容器管理系统内置的资源和待部署的微服务的资源存在关联关系;
当检测到目标资源的声明事件时,根据与目标资源存在关联关系的各资源为目标资源创建资源声明。
可选的,上述方法还包括:
基于目标资源的声明配置,对目标资源进行监控;其中,目标资源的声明配置中包括正常运行微服务所需的配置参数;
若监控到存在与目标资源的声明配置不一致的资源,则根据目标资源的声明配置,对监控到的资源进行修正。
可选的,若监控到存在与目标资源的声明配置不一致的资源,则根据目标资源的声明配置,对监控到的资源进行修正,包括:
在声明的与目标资源存在关联关系的各资源被调用时,若监控到存在与目标资源的声明配置不一致的资源,则根据目标资源的声明配置,对监控到的资源进行修正。
可选的,若监控到存在与目标资源的声明配置不一致的资源,则根据目标资源的声明配置,对监控到的资源进行修正,包括:
在检测声明的与目标资源存在关联关系的各资源被修改时,若监控到存在与目标资源的声明配置不一致的资源,则根据目标资源的声明配置,对监控到的资源进行修正。
可选的,若监控到存在与目标资源的声明配置不一致的资源,则根据目标资源的声明配置,对监控到的资源进行修正,包括:
当控制器检测到声明的与目标资源存在关联关系的各资源被删除时,根据目标资源的声明配置,声明被删除的资源。
可选的,在确定目标资源之前,上述方法还包括:
在容器管理系统中,创建项目;
在所创建的项目中,创建的目标资源和目标资源对应的控制器;
在启动项目时,将与目标资源存在关联关系的各资源加载到运行环境中。
可选的,在确定目标资源和目标资源对应的控制器之后,上述方法还包括:
按照关联关系,将目标资源设置为父级资源,将容器管理系统内置的资源和待部署的微服务的资源设置为目标资源的子级资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110184724.6/2.html,转载请声明来源钻瓜专利网。