【技术实现步骤摘要】
容器集合调度方法、装置、设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及容器集合调度方法、装置、设备及存储介质。
技术介绍
[0002]随着虚拟机技术的启动慢、占用空间大以及不易迁移等缺点日渐凸显,容器化技术应运而生,可以通过启动容器来创建服务。但是随着应用越来越复杂,容器的数量也越来越多,如何合理有效地管理容器成为容器化技术中的重要问题。
[0003]目前,许多容器管理工具已得到广泛应用,部分容器管理工具以容器集合为单位对容器进行调度等方面的管理,一个容器集合中包含一个或多个容器。以Kubernetes为例,Kubernetes简称K8S,可以用于管理云平台中多个主机上的容器化的应用,并为容器集合提供调度服务。
[0004]然而,很多容器管理工具中现有的容器集合调度方案仍不够完善,需要改进。
技术实现思路
[0005]本专利技术实施例提供了容器集合调度方法、装置、设备及存储介质,可以优化现有的容器集合调度方案。
[0006]第一方面,本专利技术实施例提供了一种 ...
【技术保护点】
【技术特征摘要】
1.一种容器集合调度方法,其特征在于,包括:根据预设资源占用指标将预设节点集合划分为至少两个节点子集合,其中,所述至少两个节点子集合中包括第一节点子集合和第二节点子集合,所述第一节点子集合中的任一第一节点的资源占用率高于所述第二节点子集合中的任一第二节点的资源占用率,所述预设节点集合中的任一节点上部署有至少一个容器集合;从当前第一节点上的容器集合中过滤满足第一预设过滤规则的容器集合,得到第一目标容器集合集,通过预设模拟调度方式尝试将所述第一目标容器集合集中的第一目标容器集合调度至所述第二节点,若尝试成功,则驱逐对应的第一目标容器集合,以使被驱逐的容器集合得到重新调度。2.根据权利要求1所述的方法,其特征在于,所述通过预设模拟调度方式尝试将所述第一目标容器集合集中的第一目标容器集合调度至所述第二节点,若尝试成功,则驱逐对应的第一目标容器集合,包括:采用预设排序规则对所述第一目标容器集合集中的第一目标容器集合进行排序,得到第一目标容器集合队列;通过预设模拟调度方式尝试将当前第一目标容器集合调度至所述第二节点,若尝试成功,则驱逐所述当前第一目标容器集合,其中,所述第一目标容器集合队列中的第一目标容器集合按照从队首至队尾的顺序依次成为当前第一目标容器集合;判断所述当前第一节点是否脱离于所述第一节点子集合,若未脱离,则继续尝试将新的当前第一目标容器集合调度至所述第二节点。3.根据权利要求2所述的方法,其特征在于,所述预设排序规则根据容器集合的服务质量和/或容器集合的资源占用情况设定,其中,服务质量越低和/或资源占用越少,对应的排序越靠前。4.根据权利要求1所述的方法,其特征在于,所述通过预设模拟调度方式尝试将所述第一目标容器集合集中的第一目标容器集合调度至所述第二节点,包括:通过调用容器管理系统中的容器调度接口对所述第一目标容器集合集中的第一目标容器集合进行模拟调度,得到作为调度目的地的目标模拟节点;判断所述目标模拟节点是否属于所述第二节点子集合,若属于,则尝试成功。5.根据权利要求1所述的方法,其特征在于,所述第一预设过滤规则包括以下至少一项:与当前第一节点之间存在节点亲和性;与当前第一节点中的容器集合之间存在容器集合亲和性;不存在匹配的第二节点;匹配的第二节点存在端口冲突;匹配的...
【专利技术属性】
技术研发人员:牛越洋,
申请(专利权)人:百果园技术新加坡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。