【技术实现步骤摘要】
容器调度方法、装置、服务器及存储介质
[0001]本申请实施例涉及容器
,特别涉及一种容器调度方法、装置、服务器及存储介质。
技术介绍
[0002]近年来云计算技术蓬勃发展,特别是虚拟化、容器技术的突飞猛进。容器技术以其轻量化,快速启动,占用资源少,安全性高等特点,已经慢慢取代虚拟化成为云计算基础。Kubernetes用于管理云平台中多个机器上的容器化的应用,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能,Kubernetes具有快速部署应用、快速扩展应用、无缝对接新的应用功能、节省资源以及优化硬件资源的使用等优点;传统的Kubernetes技术常用于无状态计算型业务容器的调度过程中,这类业务容器所调度的机器中的磁盘通常都是独立冗余磁盘阵列Raid的方式,将各个磁盘当作单盘来进行处理,在进行容器调度时只需要考虑机器的处理器CPU、内存等因素。
[0003]然而,内容分发网络(Content Delivery Network,简称CDN)缓存类业务容器是一种有数据缓存的业务容器,CDN缓存 ...
【技术保护点】
【技术特征摘要】
1.一种容器调度方法,其特征在于,包括:接收对目标容器的调度请求;获取与所述目标容器对应的目标机器中,各磁盘的调度容器数和所述目标机器中各磁盘的磁盘负载;根据所述各磁盘的调度容器数和所述各磁盘的磁盘负载,确定所述目标容器的调度策略。2.根据权利要求1所述的容器调度方法,其特征在于,所述根据所述各磁盘的调度容器数和所述各磁盘的磁盘负载确定所述目标容器的调度策略,具体包括:当所述目标机器中各磁盘的磁盘负载不为空值时,对所述目标机器中的各磁盘按照所述各磁盘的磁盘负载进行排序;根据所述各磁盘的排序结果和所述各磁盘的调度容器数,确定所述目标容器的调度策略。3.根据权利要求1所述的容器调度方法,其特征在于,所述根据所述各磁盘的调度容器数和所述各磁盘的磁盘负载,确定所述目标容器的调度策略,具体包括:当所述目标机器中各磁盘的磁盘负载均为空值时,根据所述各磁盘的调度容器数确定所述调度策略,并在所述调度策略指示的调度磁盘上创建所述目标机器的缓存目录。4.根据权利要求1至3中任一项所述的容器调度方法,其特征在于,所述根据所述各磁盘的调度容器数和所述各磁盘的磁盘负载确定所述目标容器的调度策略之后还包括:检测所述目标机器中的磁盘数量是否发生变化;当所述磁盘数量发生变化时,对所述目标机器各磁盘上的现有容器按照各容器缓存量进行排序,并根据所述现有容器的排序结果和预设的调度规则对所述各磁盘上的现有容器依次进行调度。5.根据权利要求4所述的容器调度方法,其特征在于,所述检测所述目标机器中的磁盘数量是否发生变化包括:向所述目标机器中的各磁盘发送状态检测消息或磁盘读写请求,在预设时间内未接收到所述各磁盘返回的状态响应或读写成功指令时,则所述磁盘数量发生变化;或者,当接收到新增磁盘发送的磁盘信息时,则所述磁盘数量发生变化。6.根据权利要求4所述的容器调度方法,其特征在于,所述调度规则包括磁盘均衡分配原则和单盘容器限制原则。7.根据权利要求1至3中任一项所述的容器调度方法,其特征在于,所述根据所述各磁盘的调度容器数和所述各磁盘的磁盘负载确定所述目标容器的调度策略之后还包括:对所述目标机器的机器出口带宽进行对象化,生成所述机器出口带宽的对象值;当检测到所述对象值减少时,将与所述对象值对应的所述机器出口带宽上的现有容器删除,并为所述机器出口带宽上的现有容器重新进行带宽分配。8.根据权利要求7中任一项所述的容器调度方法,其特...
【专利技术属性】
技术研发人员:陈宏亮,邱嘉华,黄志坚,邱辉,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。