【技术实现步骤摘要】
资源调用方法、装置、计算机设备和存储介质
[0001]本申请涉及容器
,特别是涉及一种资源调用方法
、
装置
、
计算机设备和存储介质
。
技术介绍
[0002]在开发场景中,容器技术不需要虚拟出整个操作系统,只需要虚拟出一个小规模的环境即可,而且相比于虚拟机其启动速度更快,除了运行其中应用之外,基本不消耗额外的系统资源
。
而
K8S
,即
Kubernetes
,是用于自动部署
、
扩缩和管理容器化应用程序的开源系统,它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现
。
[0003]目前,以
K8S
为代表的云原生框架在分配计算资源给容器时,主要以
CPU(Central Processing Unit
,中央处理器
)、
内存或存储为主要考虑对象,若容器要使用其他计算资源,如异构计算资源,则需要依靠
device plugin
分配或驱动分配等方式
。device plugin
分配简单的将异构计算资源与特定容器绑定,降低了调用异构计算资源的灵活性,并且造成绑定的异构计算资源利用率降低,驱动分配则将异构计算资源的调度交给了底层硬件,不能确保全局异构计算资源的整体利用率
。
[0004]因此,当前的分配方式,无法兼顾重要业务容器对异构计算资源的使用,以及异构计算资源的利用率
。 ...
【技术保护点】
【技术特征摘要】
1.
一种资源调用方法,其特征在于,包括:响应于目标容器发送的初始资源调用指令,从优先分配类型和动态分配类型中确定所述目标容器的类型;根据所述目标容器的类型,确定所述目标容器对应的可用计算资源;根据所述可用计算资源的当前调用状态,为所述目标容器分配目标计算资源;向驱动发送携带所述目标计算资源的资源标识的目标资源调用指令,以使所述驱动为所述目标容器调用所述目标计算资源
。2.
根据权利要求1所述的方法,其特征在于,所述从优先分配类型和动态分配类型中确定所述目标容器的类型,包括:从所述初始资源调用指令中获取所述目标容器的容器标识;根据所述目标容器的容器标识,从资源分配记录表中获取所述目标容器的资源绑定信息;根据所述资源绑定信息,从优先分配类型和动态分配类型中确定所述目标容器的类型
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述资源绑定信息,从优先分配类型和动态分配类型中确定所述目标容器的类型,包括:若所述资源绑定信息为容器标识与资源标识之间的绑定信息,则确定所述目标容器的类型为优先分配类型;若所述资源绑定信息为容器标识与资源数量之间的绑定信息,则确定所述目标容器的类型为动态分配类型
。4.
根据权利要求3所述的方法,其特征在于,所述根据所述目标容器的类型,确定所述目标容器对应的可用计算资源,包括:若所述目标容器的类型为优先分配类型,则将所述目标容器所绑定的计算资源,作为所述目标容器对应的可用计算资源
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述可用计算资源的当前调用状态,为所述目标容器分配目标计算资源,包括:根据所述可用计算资源的资源标识,查询资源调用记录表,以获取所述可用计算资源的当前调用状态;若所述当前调用状态为被调用,则中断所述可用计算资源的当前计算任务;在所述可用计算资源已中断所述当前计算任务的情况下,将所述可用计算资源作为所述目标容器的目标计算资源
。6.
根据权利要求3所述的方法,其特征在于,所述根据所述目标容器的类型,确定所述目标容器对应的可用计算资源,包括:若所述目标容器的...
【专利技术属性】
技术研发人员:刘荣凯,高翔,林显成,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。