[发明专利]一种Docker调度优化方法、装置、终端及存储介质在审
申请号: | 201811298833.5 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109189569A | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 曹玲玲 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 创建 存储介质 调度优化 终端 存储 调度 分组 | ||
本发明提供一种Docker调度优化方法、装置、终端及存储介质,包括:设置Replication Controller中包含的Pod数量;在存储端创建Replication Controller;判断Replication Controller中的已有Pod数是否小于设置数量:是,则向所述Replication Controller中创建Pod;否,则终止向所述Replication Controller中创建Pod。通过创建Replication Controller(RC),并设置RC中Pod的含量,并直接在RC中创建Pod。本发明提出了分组的概念,直接在Pod组中创建新的Pod,节省了调度时间,提高了Pod创建的速度。
技术领域
本发明属于软件开发技术领域,具体涉及一种Docker调度优化方法、装置、终端及存储介质。
背景技术
Docker自2013年诞生以来,立即被广大软件提供商看到了其所带来的巨大变革意义,并因此纷纷向Docker靠拢,针对其搭建了满足各种需求的生态系统。从而也使得Docker得到了迅速发展,现已成云计算领域最火热的话题之一。Docker的优势在于隔离性、资源可控制和便携性,可以为软件开发、部署和维护提供诸多便利,因此自诞生起就受到了IT界的极大重视。当前比较流行的容器集群管理工具有Google的Kubernetes和分布式操作系统CoreOS。这二者中,由于Kubernetes具有完善的副本管理和访问代理功能、强大的开发团队以及活跃的开源社区。
通过大量测试以及对Kubernetes源码进行分析发现,创建Pod的数量较少时,启动容器阶段是整个流程的瓶颈,而在创建Pod的数量较多时,容器调度则逐渐成为整个流程的瓶颈,这是因为容器启动的时间受Docker限制,最短为2s左右,因此在启动Pod数量较少时,这2s左右的时间就成为整个流程的瓶颈。
为了避免这一问题,人们增加Pod的数量,然而在启动Pod的数量较多时,由于创建Pod的任务会被分配到不同的节点上并发进行,因此启动容器的时间并没有大幅增长,而当前Kubernetes中容器调度的实现为单线程顺序调度,即需要将创建的Pod依次迁移到相应的Pod组中,调度时间与启动Pod的数量成正比,因此在启动Pod的数量较多时,容器调度成为整个流程的瓶颈。
发明内容
针对现有技术的不足,本发明提供一种Docker调度优化方法、装置、终端及存储介质,以解决上述技术问题。
第一方面,本申请实施例提供一种Docker调度优化方法,所述方法包括:
设置Replication Controller中包含的Pod数量;
在存储端创建Replication Controller;
判断Replication Controller中的已有Pod数是否小于设置数量:
是,则向所述Replication Controller中创建Pod;
否,则终止向所述Replication Controller中创建Pod。
结合第一方面,在第一方面的第一种实施方式中,所述设置ReplicationController中包含的Pod数量包括:
根据需要设定Pod含量固定值;
根据待创建的Pod总数计算Pod的含量;
根据根据待创建Pod总数和Replication Controller数量计算Pod的含量。
结合第一方面,在第一方面的第二种实施方式中,所述向ReplicationController中创建Pod包括:
将Pod的创建任务分配至Replication Controller中的空闲创建节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811298833.5/2.html,转载请声明来源钻瓜专利网。