【技术实现步骤摘要】
容器组驱逐方法、装置、节点设备及存储介质
本申请涉及容器
,具体而言,涉及一种容器组驱逐方法、装置、节点设备及存储介质。
技术介绍
在例如Kubernetes等容器集群中,可以通过在容器集群中的各个节点设备(node)创建容器组(pod),从而可以将各个服务部署在pod中运行,以达到快速部署服务的目的。其中,由于部署在节点设备上的pod需要消耗节点设备上的例如内存(Memory)、磁盘、进程PID(ProcessIdentification,进程标识符)等资源,且单个节点设备的资源一般是有限的;因此,当容器集群中的某个节点设备的剩余资源不足,可以将该节点设备的至少部分pod进行驱逐,从而使该节点设备能够空余出足够的资源用于pod的稳定运行。然而,由于被驱逐的pod并不一定能够被调度至容器集群中的其他节点设备稳定运行,可能会使得该pod被反复驱逐,导致被驱逐的pod无法被调度。
技术实现思路
本申请的目的在于提供一种容器组驱逐方法、装置、节点设备及存储介质,能够提升集群系统的稳定性。< ...
【技术保护点】
1.一种容器组驱逐方法,其特征在于,所述方法包括:/n按照每一容器组各自对应的驱逐优先级顺序,依次遍历容器驱逐列表中记录的多个可被驱逐的容器组,并在所述容器驱逐列表中确定出目标容器组;其中,所述目标容器组为所述多个可被驱逐的容器组中的多副本容器组;/n判断所述目标容器组能否被调度至容器集群中除目标节点设备以外的其他可用节点设备;其中,所述容器集群包括多个节点设备,所述目标节点设备为所述多个节点设备中运行所述目标容器组的节点设备,所述可用节点设备为所述多个节点设备中能够运行所述目标容器组的节点设备;/n当所述目标容器组能够被调度至其他可用节点设备,则将所述目标容器组确定为待驱逐容器组。/n
【技术特征摘要】
1.一种容器组驱逐方法,其特征在于,所述方法包括:
按照每一容器组各自对应的驱逐优先级顺序,依次遍历容器驱逐列表中记录的多个可被驱逐的容器组,并在所述容器驱逐列表中确定出目标容器组;其中,所述目标容器组为所述多个可被驱逐的容器组中的多副本容器组;
判断所述目标容器组能否被调度至容器集群中除目标节点设备以外的其他可用节点设备;其中,所述容器集群包括多个节点设备,所述目标节点设备为所述多个节点设备中运行所述目标容器组的节点设备,所述可用节点设备为所述多个节点设备中能够运行所述目标容器组的节点设备;
当所述目标容器组能够被调度至其他可用节点设备,则将所述目标容器组确定为待驱逐容器组。
2.如权利要求1所述的方法,其特征在于,所述判断所述目标容器组能否被调度至容器集群中除目标节点设备以外的其他可用节点设备,包括:
在所述容器集群中查找除所述目标节点设备以外的所有可用节点设备;
当所述可用节点设备的数量达到第一阈值,则确定所述目标容器组能够被调度至其他可用节点设备;
当所述可用节点设备的数量未达到所述第一阈值,则确定所述目标容器组不能够被调度至其他可用节点设备。
3.如权利要求2所述的方法,其特征在于,所述在所述容器集群中查找除所述目标节点设备以外的可用节点设备,包括:
创建所述目标容器组对应的节点查找策略;
将所述容器集群中与所述节点查找策略相匹配的节点设备确定为可用节点设备。
4.如权利要求3所述的方法,其特征在于,在所述将所述容器集群中与所述节点查找策略相匹配的节点设备确定为可用节点设备之前,所述方法还包括:
确定出所述容器集群中当前具有空闲节点资源的所有节点设备;
所述将所述容器集群中与所述节点查找策略相匹配的节点设备确定为可用节点设备,包括:
将所述当前具有空闲节点资源的所有节点设备中与所述节点查找策略相匹配的节点设备确定为可用节点设备。
5.如权利要求4所述的方法,其特征在于,所述确定出所述容器集群中当前具有空闲节点资源的所有节点设备,包括:
将所述容器集群中除当前请求驱逐容器组的节点设备之外的其他节点设备,确定为当前具有空闲节点资源的所有节点设备。
6.如权利要求...
【专利技术属性】
技术研发人员:王朱珍,李俊,姜泽涛,廖林荣,吴晓云,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。