发明公开
- 专利标题: 基于YARN和Kubernetes的容器化双层调度方法及系统
-
申请号: CN202110548945.7申请日: 2021-05-19
-
公开(公告)号: CN113590255A公开(公告)日: 2021-11-02
- 发明人: 李温静 , 邓伟 , 欧清海 , 刘柱 , 张宁池 , 王艳茹 , 王刘旺 , 马文洁 , 吕东东 , 吕磅 , 刘卉 , 张洁 , 郭丹丹 , 佘蕊
- 申请人: 北京中电飞华通信有限公司 , 国网信息通信产业集团有限公司 , 国网浙江省电力有限公司电力科学研究院 , 国家电网有限公司
- 申请人地址: 北京市丰台区樊羊路东旭国际中心A座南楼; ; ;
- 专利权人: 北京中电飞华通信有限公司,国网信息通信产业集团有限公司,国网浙江省电力有限公司电力科学研究院,国家电网有限公司
- 当前专利权人: 北京中电飞华通信有限公司,国网信息通信产业集团有限公司,国网浙江省电力有限公司电力科学研究院,国家电网有限公司
- 当前专利权人地址: 北京市丰台区樊羊路东旭国际中心A座南楼; ; ;
- 代理机构: 北京风雅颂专利代理有限公司
- 代理商 孙晓凤
- 主分类号: G06F9/455
- IPC分类号: G06F9/455
摘要:
本公开提供一种基于YARN和Kubernetes的容器化双层调度方法及系统,其中,方法包括:接收调度指令,对调度指令进行类别确定;确定调度指令为应用程序的调度指令,且应用程序的调度指令没有对应匹配的休眠容器,则利用YARN调度器为应用程序的调度指令分配对应的目标容器,利用目标容器执行应用程序的调度指令;确定调度指令为容器集群Pod的调度指令,且容器集群Pod此前未被调度过,则利用Kubernetes调度器为容器集群Pod的调度指令分配对应的目标节点Node,利用目标节点Node执行容器集群Pod的调度指令。这样,能够同时利用YARN和Kubernetes的优势,实现任务级别的应用程序的调度指令和节点级别的容器集群Pod的调度指令,进行并行统一调度,提高容器资源利用率,还能提高调度效率。