System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种资源管理方法及装置、电子设备及计算机可读存储介质。
技术介绍
1、在创建服务时,通常会向部署该服务的实例的设备申请运行该实例的资源量,即为该实例的资源申请量。但在设备运行实例的过程中,运行实例所需的资源量可能与资源申请量不匹配,因此需要更改实例的资源申请量。
2、目前的方法通常采用先将已部署在设备上的实例删除,再以在该设备上重建一个新实例的方式更改实例的资源申请量。由于这种方式需要删除已部署在设备上的实例,通过这种方式更改实例的资源申请量,会影响实例的正常运行。
技术实现思路
1、本申请提供一种资源管理方法及装置、电子设备及计算机可读存储介质。
2、第一方面,提供了一种资源管理方法,所述资源管理方法应用于资源管理装置,所述资源管理装置上部署有目标实例,所述方法包括:
3、获取所述目标实例的目标申请量和所述目标实例的配置文件,所述目标申请量为所述目标实例的资源申请量的期望值,所述目标实例的配置文件包括可编辑字段;
4、在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量。
5、结合本申请任一实施方式,在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量之后,所述方法还包括:
6、获取所述目标实例的原始申请量,所述原始申请量为向所述资源管理装置申请创建所述目标实例所申请的资源量;
7、确定所述原始申请量与所述目标申请量的差,作为所述资源管理装置的可用
8、根据所述变化量更改所述资源管理装置的可用资源量。
9、结合本申请任一实施方式,所述获取所述目标实例的目标申请量,包括:
10、获取所述目标实例实际使用的资源量;
11、在所述目标实例实际使用的资源量与所述原始申请量不匹配的情况下,获取所述目标实例的目标申请量。
12、结合本申请任一实施方式,所述获取所述目标实例的目标申请量,包括:
13、根据所述目标实例实际使用的资源量,确定所述目标实例的目标申请量。
14、结合本申请任一实施方式,所述根据所述目标实例实际使用的资源量,确定所述目标实例的目标申请量,包括:
15、获取所述目标实例的资源申请量的配置需求;
16、根据所述资源申请量的配置需求和所述目标实例实际使用的资源量,确定所述目标实例的目标申请量。
17、结合本申请任一实施方式,所述在所述可编辑字段中将所述目标实例的资源申请量改为所述目标申请量,包括:
18、获取所述资源管理装置的可用资源量和所述目标实例的原始申请量,所述原始申请量为向所述资源管理装置申请创建所述目标实例所申请的资源量;
19、根据所述目标申请量与所述目标实例的原始申请量的差,得到目标调整量;
20、在所述目标调整量未超过所述资源管理装置的可用资源量的情况下,在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量。
21、结合本申请任一实施方式,所述在所述目标调整量未超过所述资源管理装置的可用资源量的情况下,在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量之前,所述方法还包括:
22、获取所述资源管理装置的超卖阈值,所述超卖阈值表征所述资源管理装置的资源的最大超卖量;
23、所述在所述目标调整量未超过所述资源管理装置的可用资源量的情况下,在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量,包括:
24、在所述目标调整量未超过所述资源管理装置的可用资源量,且所述目标调整量未超过所述超卖阈值的情况下,在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量。
25、结合本申请任一实施方式,所述资源管理装置所运行的软件系统的配置文件包括执行申请量,所述执行申请量表征所述目标实例的资源申请量;
26、所述在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量之后,所述方法还包括:
27、通过对所述目标实例的配置文件进行监听,确定所述目标实例的资源申请量已更改为所述目标申请量;
28、将所述执行申请量更改为所述目标申请量。
29、结合本申请任一实施方式,在所述确定所述目标实例的资源申请量已更改为所述目标申请量之后,在所述将所述执行申请量更改为所述目标申请量之前,所述方法还包括:
30、获取所述资源管理装置的可用资源量;
31、确定所述目标申请量与所述原始申请量的差,得到目标调整量;
32、所述将所述执行申请量更改为所述目标申请量,包括:
33、在所述目标调整量未超过所述资源管理装置的可用资源量的情况下,将所述执行申请量更改为所述目标申请量。
34、结合本申请任一实施方式,在得到所述目标调整量之后,所述方法还包括:
35、在所述目标调整量超过所述资源管理装置的可用资源量的情况下,在所述可编辑字段中撤销将所述目标实例的资源申请量更改为所述目标申请量的操作。
36、结合本申请任一实施方式,所述资源管理装置为基于开源容器集群管理系统(kubernetes,k8s)技术搭建的集群中的一个节点。
37、第二方面,提供了一种资源管理装置,所述资源管理装置上部署有目标实例,所述资源管理装置包括:
38、获取单元,用于获取所述目标实例的目标申请量和所述目标实例的配置文件,所述目标申请量为所述目标实例的资源申请量的期望值,所述目标实例的配置文件包括可编辑字段;
39、更改单元,用于在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量。
40、结合本申请任一实施方式,所述获取单元,还用于获取所述目标实例的原始申请量,所述原始申请量为向所述资源管理装置申请创建所述目标实例所申请的资源量;
41、所述资源管理装置,还包括:
42、确定单元,用于确定所述原始申请量与所述目标申请量的差,作为所述资源管理装置的可用资源的变化量;
43、处理单元,用于根据所述变化量更改所述资源管理装置的可用资源量。
44、结合本申请任一实施方式,所述获取单元,具体用于:
45、获取所述目标实例实际使用的资源量;
46、在所述目标实例实际使用的资源量与所述原始申请量不匹配的情况下,获取所述目标实例的目标申请量。
47、结合本申请任一实施方式,所述获取单元,具体用于:
48、根据所述目标实例实际使用的资源量,确定所述目标实例的目标申请量。
49、结合本申请任一实施方式,所述获取单元,具体用于:
50、获取所述目标实例的资源申请量的配置需求;
51、根据所述资源申请量的配置需求和所述目标实例实际使用的资源量,确定所述目标实例本文档来自技高网...
【技术保护点】
1.一种资源管理方法,其特征在于,所述资源管理方法应用于资源管理装置,所述资源管理装置上部署有目标实例,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述目标实例的目标申请量,包括:
4.根据权利要求3所述的方法,其特征在于,所述获取所述目标实例的目标申请量,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述目标实例实际使用的资源量,确定所述目标实例的目标申请量,包括:
6.根据权利要求1所述的方法,其特征在于,所述在所述可编辑字段中将所述目标实例的资源申请量改为所述目标申请量,包括:
7.根据权利要求6所述的方法,其特征在于,所述在所述目标调整量未超过所述资源管理装置的可用资源量的情况下,在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量之前,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述资源管理装置所运
9.根据权利要求8所述的方法,其特征在于,在所述确定所述目标实例的资源申请量已更改为所述目标申请量之后,在所述将所述执行申请量更改为所述目标申请量之前,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,在得到所述目标调整量之后,所述方法还包括:
11.根据权利要求1至10中任意一项所述的方法,其特征在于,所述资源管理装置为k8s集群中的一个节点。
12.一种资源管理装置,其特征在于,所述资源管理装置上部署有目标实例,所述资源管理装置包括:
13.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,在所述处理器执行所述计算机指令的情况下,所述电子设备执行如权利要求1至11中任意一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序包括程序指令,在所述程序指令被处理器执行的情况下,使所述处理器执行权利要求1至11中任意一项所述的方法。
...【技术特征摘要】
1.一种资源管理方法,其特征在于,所述资源管理方法应用于资源管理装置,所述资源管理装置上部署有目标实例,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述目标实例的目标申请量,包括:
4.根据权利要求3所述的方法,其特征在于,所述获取所述目标实例的目标申请量,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述目标实例实际使用的资源量,确定所述目标实例的目标申请量,包括:
6.根据权利要求1所述的方法,其特征在于,所述在所述可编辑字段中将所述目标实例的资源申请量改为所述目标申请量,包括:
7.根据权利要求6所述的方法,其特征在于,所述在所述目标调整量未超过所述资源管理装置的可用资源量的情况下,在所述可编辑字段中将所述目标实例的资源申请量更改为所述目标申请量之前,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述资源管理装置所运行的软件系统的配置文...
【专利技术属性】
技术研发人员:楼伟强,高会军,刘高宏,
申请(专利权)人:行吟信息科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。