当前位置: 首页 > 专利查询>武汉大学专利>正文

基于Kubernetes的动态负载均衡资源调度方法技术

技术编号:23314894 阅读:32 留言:0更新日期:2020-02-11 17:43
本发明专利技术公开了一种基于Kubernetes的动态负载均衡资源调度方法,本发明专利技术结合Kubernetes调度系统的特点改进了一种动态负载均衡算法,将调度算法分为静态调度部分和动态调度部分,该算法在集群环境变化时依然能够较好的维持系统的负载均衡。本发明专利技术提供的Kubernetes的容器资源调度策略,解决了Kubernetes的调度策略单一,无法根据容器应用中对系统内核、网络传输速度等特定因素的约束调度需求,实现集群中容器到机器节点的合理调度。并实现了将某个工作节点上运行的Pod迁移到另一个与调度策略匹配程度更高的新工作节点上的动态负载均衡调度策略。

Dynamic load balancing resource scheduling method based on kubernetes

【技术实现步骤摘要】
基于Kubernetes的动态负载均衡资源调度方法
本专利技术属于云计算
,涉及一种动态负载均衡资源调度方法,具体涉及一种基于Kubernetes的容器资源调度方法。
技术介绍
云计算、大数据、移动技术的快速发展,加之企业业务需求的不断变化,导致企业架构要随时更改以适合业务需求,跟上技术更新的步伐。毫无疑问,这些重担都将压在企业开发人员身上。团队之间如何高效协调、快速交付产品、快速部署应用、以及满足企业业务需求,是开发人员亟需解决的问题。Docker技术可以帮助开发人员解决这些问题。Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口。Kubernetes构建在Docker容器技术之上,为用户提供了一个容器化应用的整体解决方案,它具有强大的容器编排能力,遵循微服务架构理论,并且开放开源,现今Kubernetes已成为Docker生态圈最流行的开源容器集群调度系统。Kubernete本文档来自技高网...

【技术保护点】
1.一种基于Kubernetes的动态负载均衡资源调度方法,采用Kubernetes容器集群管理系统;所述系统加载并运行若干个Node,其中Node是Kubernetes容器集群的工作节点;/n其特征在于,所述方法包括以下步骤:/n步骤1:Kubernetes容器集群管理系统中的工作节点向控制节点汇报资源使用状况;/n步骤2:在控制节点上创建Pod,在Pod的资源描述文件中指明Pod需求,并放入待调度Pod队列;/n步骤3:调度器从待调度Pod队列取出Pod,根据Pod的资源描述文件,为Pod选择最合适的节点;/n步骤4:待调度Pod在目标节点上调度运行;/n步骤5:监控程序定期采集Pod和宿...

【技术特征摘要】
1.一种基于Kubernetes的动态负载均衡资源调度方法,采用Kubernetes容器集群管理系统;所述系统加载并运行若干个Node,其中Node是Kubernetes容器集群的工作节点;
其特征在于,所述方法包括以下步骤:
步骤1:Kubernetes容器集群管理系统中的工作节点向控制节点汇报资源使用状况;
步骤2:在控制节点上创建Pod,在Pod的资源描述文件中指明Pod需求,并放入待调度Pod队列;
步骤3:调度器从待调度Pod队列取出Pod,根据Pod的资源描述文件,为Pod选择最合适的节点;
步骤4:待调度Pod在目标节点上调度运行;
步骤5:监控程序定期采集Pod和宿主机的性能信息,并将这些信息存入持久化数据库etcd;
步骤6:从持久化数据库etcd中读取Pod和其宿主机的性能数据,进行处理运算,处理后将CPU利用率、内存利用率、镜像平均传输速度和集群的镜像网络负载均值之比反馈到调度器;
步骤7:调度器根据集群整体负载信息进行资源的动态调整。


2.根据权利要求1所述的基于Kubernetes的动态负载均衡资源调度方法,其特征在于:步骤2中所述需求包括申请的资源量、挂载的存储卷。


3.根据权利要求1所述的基于Kubernetes的动态负载均衡资源调度方法,其特征在于:步骤3中所述为Pod选择最合适的节点,具体实现包括采用静态调度为Pod选择最合适的节点,或采用动态调度为Pod选择最合适的节点;
所述静态调度,当待调度Pod队列不为空时,按照先进先出的顺序将待调度Pod队列里的Pod按照设计的调度策略调...

【专利技术属性】
技术研发人员:陈晶何琨杜瑞颖叶琼州
申请(专利权)人:武汉大学
类型:发明
国别省市:湖北;42

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

1