一种容器实例的调度方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:43566445 阅读:14 留言:0更新日期:2024-12-06 17:37
本发明专利技术涉及计算机技术领域,公开了一种容器实例的调度方法、装置、计算机设备及存储介质,该方法包括:在容器集群包括的至少一个主机节点中,确定每个主机节点的总预测负载和每个主机节点上每个容器实例的预测负载;通过比较每个主机节点的总预测负载和预设负载,判断是否存在总预测负载大于预设负载的主机节点;若存在总预测负载大于预设负载的第一主机节点,则根据第一主机节点的总预测负载和预设负载,确定需要调度的第一容器实例;从第一主机节点中驱逐第一容器实例,并将第一容器实例调度到第二主机节点。本发明专利技术可以解决在容器集群节点压力驱逐时,无法及时调度容器实例,导致集群故障概率高的问题。

【技术实现步骤摘要】

本专利技术涉及计算机,具体涉及一种容器实例的调度方法、装置、计算机设备及存储介质


技术介绍

1、随着分布式存储系统和容器技术的发展,容器编排的需求变得日益明显,造就了容器编排工具的诞生。容器编排工具所管理的所有容器叫做容器集群。容器编排工具为了保证容器集群中每个主机节点的正常运行,产生了一个机制——压力驱逐机制,即在某个节点的内存、磁盘等资源不足时,会随机驱逐一个或多个这个节点上运行的容器实例,来保证节点上的其他容器实例和容器编排程序的运行不受影响。这种随机行为,可能会导致删除某些重要的服务,造成吞吐量的下降,导致响应变慢,系统卡顿,且被驱逐(即删除)的容器实例,会随机在其他主机节点上再尝试拉起,如果再次分配的主机还是资源不足,那么还会被重复驱逐,可能导致容器无法被调度,或者经过多次驱逐后才能找到合适节点,效率低下。

2、为了应对容器集群节点压力驱逐的问题,通常需要人工监测每个节点上运行的容器实例,当发现有容器实例被驱逐时,观察被驱逐的容器实例是否会再次被成功拉起,并且二次分配的主机节点是否拥有足够的资源保证不会再次被驱逐;并在没有合适的节点本文档来自技高网...

【技术保护点】

1.一种容器实例的调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在容器集群包括的至少一个主机节点中,确定每个所述主机节点的总预测负载和每个所述主机节点上每个容器实例的预测负载,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一主机节点上运行有N个容器实例;所述根据所述第一主机节点的总预测负载和所述预设负载,确定所述第一主机节点需要调度的第一容器实例,包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,在将所述第一容器实例调度到所述第二主机节点之后,所述方法还包括:

5.根据权利要求1所述...

【技术特征摘要】

1.一种容器实例的调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在容器集群包括的至少一个主机节点中,确定每个所述主机节点的总预测负载和每个所述主机节点上每个容器实例的预测负载,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一主机节点上运行有n个容器实例;所述根据所述第一主机节点的总预测负载和所述预设负载,确定所述第一主机节点需要调度的第一容器实例,包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,在将所述第一容器实例调度到所述第二主机节点之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述第二主机节点上运行有p个容器实例;所述根据所述预测负载总和与所述预设负载,确定所述第二主机节点需要调度的第二容器实例,包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求4所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,一个容器实例所属一个...

【专利技术属性】
技术研发人员:刘帅刘畅
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1