一种跨域环境下基于Kubernetes的调度方法和系统
摘要:
本发明公开了一种跨域环境下基于Kubernetes的调度方法,首先通过Kubernetes API和网络测试工具收集各个节点的资源总量和节点间的通信延迟及带宽,然后使用监控工具持续监听节点的资源使用情况;此外,该方法还监听Kubernetes集群中的节点加入和删除事件,以及pod绑定请求,并根据事件类型触发相应的操作;获取pod的创建信息后,根据pod的资源请求量筛选出满足需求的节点;随后,根据节点间的通信延迟和带宽信息,构建通信指标矩阵,对节点的通信性能进行评分,再综合节点的负载情况给出总评分,并根据调度策略对节点列表进行升序或降序排序;最后,绑定器将pod实例与选择的工作节点进行绑定,完成pod调度。本发明能解决现有基于资源的调度方法存在的任务执行时间较长的技术问题。
0/0