【技术实现步骤摘要】
基于动态资源视图的资源分配方法、装置、设备和介质
[0001]本申请涉及资源分配
,特别是涉及一种基于动态资源视图的资源分配方法、装置、电子设备和存储介质。
技术介绍
[0002]目前集群资源使用是动态的,而配额是静态限制。在线业务会根据其使用的峰值去预估Quota(Request和Limit),配额申请之后就不能再修改,但资源用量却是动态的,白天和晚上的用量可能都不一样,在线业务空闲的时候整个集群的资源利用率处于比较低的状态,资源浪费的情况比较严重;基于kubernetes构建的集群原生调度器并不感知集群上的服务的真实资源的使用情况。
技术实现思路
[0003]基于上述问题,本申请提供一种基于动态资源视图的资源分配方法、电子设备和存储介质。
[0004]第一方面,本申请实施例提供一种基于动态资源视图的资源分配方法,应用于离在线混合部署任务中,包括:
[0005]定义任务的等级;
[0006]自定义集群动态实际可用资源;
[0007]计算每个服务的实时资源利用率预测主机的 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于动态资源视图的资源分配方法,其特征在于,应用于离在线混合部署任务中,包括:定义任务的等级;自定义集群动态实际可用资源;计算每个服务的实时资源利用率预测主机的利用率,根据所述主机的利用率计算集群动态实际可用资源;根据所述集群动态实际可用资源确定集群的动态资源视图;根据所述动态资源视图和所述任务的等级对资源进行分配。2.根据权利要求1所述的一种基于动态资源视图的资源分配方法,其特征在于,所述定义任务的等级,包括:按照任务的优先级定义任务的等级为p1、p2与p3三个等级;其中,p1的等级是最高的,用于在线业务;p2用于离线任务,p3等级最低,用于离线任务。3.根据权利要求1所述的一种基于动态资源视图的资源分配方法,其特征在于,所述自定义集群动态实际可用资源,包括:将动态的实际可用资源分等级,注册到集群的API
‑
Server;包括四种p2
‑
cpu
‑
allocate、p2
‑
mem
‑
allocate、p3
‑
cpu
‑
allocate以及p3
‑
mem
‑
allocate。4.根据权利要求1所述的一种基于动态资源视图的资源分配方法,其特征在于,计算每个服务的实时资源利用率预测主机的利用率,根据所述主机的利用率计算集群动态实际可用资源,包括:在集群中的每个节点部署动态资源探测插件,所述插件用于计算每个服务的实时资源利用率预计主机的利用率;根据所述主机的利用率计算集群动态实际可用资源是根据如下公式计算:p2
‑
cpu
‑
allocate=节点总CPU资源
‑
p1级别的任务cpu实时利用率
‑
安全阈值;p3
‑
技术研发人员:吕冬冬,刘青松,梁家恩,
申请(专利权)人:云知声智能科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。