[发明专利]资源管理方法、装置和系统在审
申请号: | 201911415999.5 | 申请日: | 2019-12-31 |
公开(公告)号: | CN113127140A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 周正喜;刘财宏;管增辉;赵鹏飞;吴德新 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源管理 方法 装置 系统 | ||
本申请公开了一种资源管理方法、装置和系统。该方法包括获取资源描述包,所述资源描述包包括用于资源申请的第一描述信息和用于资源引用的第二描述信息,所述第一描述信息包括所申请的资源的资源变量,所述第二描述信息包括对资源的资源变量进行引用的引用变量;以及基于所述第一描述信息,获取所述第二描述信息中的引用变量的实际值。由此,为自动部署、扩展和管理容器化应用程序提供支持。
技术领域
本申请涉及云计算技术领域,特别涉及一种资源管理方法、装置、计算设备和存储介质。
背景技术
Kubernetes(简称K8s)是部署、扩展和管理容器化应用程序的开源系统,提供了应用部署、规划、更新、维护的机制。Helm Charts是一种包结构,是描述相关的一组Kubernetes资源的文件集合,包含一个或多个可以运行在Kubernetes平台上的服务。
这些服务的运行大多需要依赖于一系列的基础资源,比如数据库、DNS、VIP、物理IP、Volumes等。为了获取相关资源,Helm Charts需要描述清晰,并且能够被Kubernetes认知,以便于为其准备基础资源,并为各个服务创建基础资源。然而,随着互联网络的快速发展,有些服务可能需要引用全局资源或者其它服务的资源,传统的应用部署及管理机制已逐渐难以满足需求。
因此,需要一种改进的资源管理方案,以提升资源管理效率。
发明内容
本公开的目的是提供一种资源管理方法、装置和系统,以提升资源管理效率。
根据本公开的第一个方面,提供了一种资源管理方法,包括:获取资源描述包,所述资源描述包包括用于资源申请的第一描述信息和用于资源引用的第二描述信息,所述第一描述信息包括所申请的资源的资源变量,所述第二描述信息包括对资源的资源变量进行引用的引用变量;以及基于所述第一描述信息,获取所述第二描述信息中的引用变量的实际值。
可选地,获取所述第二描述信息中的引用变量的实际值的步骤可以包括:基于所述第一描述信息和全局资源描述信息,获取所述第二描述信息中的引用变量的实际值。
可选地,所述获取资源描述包的步骤可以包括:获取一个或多个资源描述包,所述方法还可以包括:确定所述一个或多个资源描述包之间的资源依赖关系,其中,所述资源依赖关系表征所述一个或多个资源描述包之间的资源引用关系。
可选地,可以基于所述一个或多个资源描述包的第二描述信息所包括的引用变量,确定所述一个或多个资源描述包之间的资源依赖关系。
可选地,还可以包括:构建表征所述资源引用关系的关系图,在所述关系图中,包含被引用的资源变量的一个资源描述包,指向引用了所述一个资源描述包中的资源变量的另一个资源描述包。
可选地,所述关系图是有向无环图。
可选地,还包括:基于所述资源依赖关系,依次对所述一个或多个资源描述包进行处理,以便获取所述一个或多个资源描述包的第二描述信息中的引用变量的实际值。
可选地,所述依次对所述一个或多个资源描述包进行处理的步骤包括:在资源描述包的引用变量中存在预定关键词的情况下,将所述资源描述包中的引用变量赋值为其所要引用的资源变量;在资源描述包的引用变量中不存在预定关键词的情况下,将所述资源描述包中的引用变量赋值为全局资源变量,其中,所述预定关键词表示存在对其它资源描述包的引用关系。
可选地,该方法还可以包括:将所述一个或多个资源描述包所声明暴露的资源变量存储在全局资源变量中;以及基于所述第一描述信息和全局资源描述信息,获取所述第二描述信息中的引用变量的实际值。
可选地,所述第二描述信息包括下述的至少一项:针对资源描述包自身申请的资源的资源变量的引用变量;针对其它资源描述包暴露的资源变量的引用变量;针对全局资源变量的引用变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911415999.5/2.html,转载请声明来源钻瓜专利网。