一种Docker调度优化方法、装置、终端及存储介质制造方法及图纸

技术编号:20074664 阅读:46 留言:0更新日期:2019-01-15 00:31
本发明专利技术提供一种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创建的速度。

A Docker Scheduling Optimization Method, Device, Terminal and Storage Media

The invention provides a Docker scheduling optimization method, device, terminal and storage medium, including: setting the number of pods contained in Replication Controller; creating Replication Controller on storage side; judging whether the number of existing Pods in Replication Controller is less than the set number: yes, creating a Pod from the Replication Controller; and no, terminating the creation of a Pod from the Replication Controller. Create Pod in ion Controller. By creating Replication Controller (RC), setting the content of Pod in RC, and creating Pod directly in RC. The invention proposes the concept of grouping, directly creates a new Pod in a Pod group, saves scheduling time and improves the speed of creating a Pod.

【技术实现步骤摘要】
一种Docker调度优化方法、装置、终端及存储介质
本专利技术属于软件开发
,具体涉及一种Docker调度优化方法、装置、终端及存储介质。
技术介绍
Docker自2013年诞生以来,立即被广大软件提供商看到了其所带来的巨大变革意义,并因此纷纷向Docker靠拢,针对其搭建了满足各种需求的生态系统。从而也使得Docker得到了迅速发展,现已成云计算领域最火热的话题之一。Docker的优势在于隔离性、资源可控制和便携性,可以为软件开发、部署和维护提供诸多便利,因此自诞生起就受到了IT界的极大重视。当前比较流行的容器集群管理工具有Google的Kubernetes和分布式操作系统CoreOS。这二者中,由于Kubernetes具有完善的副本管理和访问代理功能、强大的开发团队以及活跃的开源社区。通过大量测试以及对Kubernetes源码进行分析发现,创建Pod的数量较少时,启动容器阶段是整个流程的瓶颈,而在创建Pod的数量较多时,容器调度则逐渐成为整个流程的瓶颈,这是因为容器启动的时间受Docker限制,最短为2s左右,因此在启动Pod数量较少时,这2s左右的时间就成为整个流程的瓶颈本文档来自技高网...

【技术保护点】
1.一种Docker调度优化方法,其特征在于,所述方法包括:设置Replication Controller中包含的Pod数量;在存储端创建Replication Controller;判断Replication Controller中的已有Pod数是否小于设置数量:是,则向所述Replication Controller中创建Pod;否,则终止向所述Replication Controller中创建Pod。

【技术特征摘要】
1.一种Docker调度优化方法,其特征在于,所述方法包括:设置ReplicationController中包含的Pod数量;在存储端创建ReplicationController;判断ReplicationController中的已有Pod数是否小于设置数量:是,则向所述ReplicationController中创建Pod;否,则终止向所述ReplicationController中创建Pod。2.根据权利要求1所述的方法,其特征在于,所述设置ReplicationController中包含的Pod数量包括:根据需要设定Pod含量固定值;根据待创建的Pod总数计算Pod的含量;根据根据待创建Pod总数和ReplicationController数量计算Pod的含量。3.根据权利要求1所述的方法,其特征在于,所述向ReplicationController中创建Pod包括:将Pod的创建任务分配至ReplicationController中的空闲创建节点;将所述创建任务与所述空闲创建节点的对应关系提交至Kube-apiserver组件;通过Kube-apiserver组件将创建任务的对应关系发送至Kubelet组件并由Kubelet组件控制执行容器启动。4.一种Docker调度优化装置,其特征在于,所述装置包括:设置单元,配置用于设置ReplicationController中包含的Pod数量;分组单元,配置用于在存储端创建Re...

【专利技术属性】
技术研发人员:曹玲玲
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1