【技术实现步骤摘要】
一种Kubernetes中节点的资源管理方法、设备以及介质
本专利技术涉及PCB领域,具体涉及一种Kubernetes中节点的资源管理方法、设备以及存储介质。
技术介绍
Kubernetes基于其提供的资源管理机制,成为容器管理领域的主流开源项目,Kubernetes原生提供了对CPU、内存、硬盘这三类资源的管理机制,为了满足不同用户对资源类型扩展的需求,Kubernetes同时提供了一种叫做设备插件的机制,允许用户按照设备插件定义的接口,实现第三方资源的注册、分配、回收等操作,用户创建的容器只需要在创建时,指定该第三方资源的名称,设备插件机制就可以实现这类资源的分配,新创建的容器就可以使用这类资源进行计算。在人工智能领域,也逐渐使用Kubernetes作为资源管理器,AI场景除需要基础的CPU、内存、硬盘这三类资源外,通常还需要GPU、FPGA、ASIC、InfiniBand等资源,以及为了满足业务需求自定义的资源类型。可以基于Kubernetes的设备插件机制将这些资源交由Kubernetes管理,Kuberne ...
【技术保护点】
1.一种Kubernetes中节点的资源管理方法,其特征在于,包括以下步骤:/n初始化组件以启动主进程;/n通过所述主进程定义用于分别管理多种资源的多个子进程;/n响应于所述主进程检测到所述多种资源中存在于节点的若干个实际资源,启动每一个所述实际资源对应的子进程,并为每一个启动的所述子进程启动Grpc服务;/n利用所述主进程将成功启动Grpc服务的所述子进程对应的资源注册到Kubernetes中,以使所述成功启动Grpc服务的子进程对所述若干个实际资源进行管理。/n
【技术特征摘要】
1.一种Kubernetes中节点的资源管理方法,其特征在于,包括以下步骤:
初始化组件以启动主进程;
通过所述主进程定义用于分别管理多种资源的多个子进程;
响应于所述主进程检测到所述多种资源中存在于节点的若干个实际资源,启动每一个所述实际资源对应的子进程,并为每一个启动的所述子进程启动Grpc服务;
利用所述主进程将成功启动Grpc服务的所述子进程对应的资源注册到Kubernetes中,以使所述成功启动Grpc服务的子进程对所述若干个实际资源进行管理。
2.如权利要求1所述的方法,其特征在于,通过所述主进程定义用于分别管理多种资源的多个子进程,进一步包括:
通过所述主进程为所述多个子进程分别定义资源名称以及预设的资源处理接口的属性。
3.如权利要求1所述的方法,其特征在于,使所述成功启动Grpc服务的子进程对所述若干个实际资源进行管理,进一步包括:
响应于接收到所述Kubernetes中的Kubelet组件为容器申请资源的请求,待申请资源对应的所述子进程通过所述Gprc服务为所述容器分配所述待申请资源。
4.如权利要求3所述的方法,其特征在于,还包括:
通过所述主进程记录所述容器与分配的所述待申请资源之间的对应关系;
将所述对应关系生成持久化文件,并将所述...
【专利技术属性】
技术研发人员:王德奎,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。