【技术实现步骤摘要】
容器集群的调度方法、装置、设备及存储介质
[0001]本专利技术涉及电数字数据处理
,尤其涉及一种容器集群的调度方法、装置、设备及存储介质。
技术介绍
[0002]随着云计算和容器技术的飞速发展,容器集群调度和管理平台成为了容器应用的关键。容器集群是由多个容器组成的集合,由于容器之间的依赖性和多个容器的协调,管理容器集群变得非常困难。为此,出现了大量的容器集群调度和管理平台,如Kubernetes、Docker Swarm等。Kubernetes是目前广泛应用的容器集群调度和管理平台,它具有良好的可扩展性和可维护性,已经成为容器集群调度和管理的事实标准。
[0003]但是,Kubernetes平台的调度算法不够灵活,导致容器调度效率相对较低。
技术实现思路
[0004]本专利技术提供一种容器集群的调度方法、装置、设备及存储介质,用以解决现有技术中容器调度效率低的缺陷。
[0005]本专利技术提供一种容器集群的调度方法,包括:确定待调度容器的资源需求;基于不同节点的负载情况和所述待调度容器 ...
【技术保护点】
【技术特征摘要】
1.一种容器集群的调度方法,其特征在于,包括:确定待调度容器的资源需求;基于不同节点的负载情况和所述待调度容器的资源需求,确定调度节点;基于所述调度节点的中央处理器资源、内存资源、存储容量和网络带宽,修改Kubernetes的配置文件;利用所述配置文件,调整所述调度节点的标签和污点;基于所述标签和污点,确定调度策略,并基于所述调度策略,对所述待调度容器进行调度。2.根据权利要求1所述的容器集群的调度方法,其特征在于,所述利用所述配置文件,调整所述调度节点的标签和污点,包括:利用tolerations字段调整所述待调度容器对污点节点的容忍度,使所述污点节点的容忍度符合所述待调度容器的容忍度;识别所述待调度容器的特定标签,通过tolerations和nodeSelector的组合调整所述调度节点的标签为所述特定标签。3.根据权利要求1所述的容器集群的调度方法,其特征在于,所述基于不同节点的负载情况和所述待调度容器的资源需求,确定调度节点,包括:通过kube
‑
proxy监视Kubernetes 的不同节点的负载情况;基于每个所述节点的负载情况、轮替、最少链接、目标地址哈希、源地址哈希、最短预期延迟和从不排队,确定调度节点。4.根据权利要求1所述的容器集群的调度方法,其特征在于,还包括:检查容器集群中每个容器内的应用程序状态和应用程序可用性;当所述应用程序状态表示对应的容器不健康时,重新启动对应的容器进行恢复;当所述应用程序可用性表示对应的容器不可用时,将所述不可用容器的流量定向至可用容器。5.根据权利要求4所述的容器集群的调度方法,其特征在于,还包括:当所述容器集群内的Pod数量小于预设期望状态数时,自动创建新的Pod替代故障Pod;当出现节点宕机或不可用时,重新调度Pod至可用节点。6.根据权利要求1
‑
5任一项...
【专利技术属性】
技术研发人员:陈冠伟,徐锋,黄一鹏,郑少勇,
申请(专利权)人:北京好心情互联网医院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。