【技术实现步骤摘要】
用于容器集群管理系统的调度方法及装置
[0001]本公开涉及计算机
,特别涉及用于容器集群管理系统的调度方法及装置、计算机可存储介质。
技术介绍
[0002]容器集群管理系统用于管理云平台中多个主机上的容器化的应用。
[0003]相关技术中,在容器的资源不足的情况下,发出告警信息,由维护人员根据告警信息,人工参与决策完成容器的资源调度。
技术实现思路
[0004]相关技术中,采用事后告警的机制,容易导致故障响应不及时、业务访问慢,甚至宕机等问题,从而导致资源利用率较低。
[0005]针对上述技术问题,本公开提出了一种解决方案,可以减少故障发生的频率,提高应用性能和资源利用率。
[0006]根据本公开的第一方面,提供了一种用于容器集群管理系统的调度方法,包括:获取所述容器集群管理系统中多个容器的资源在历史周期内的历史数据;根据每个容器的资源的历史数据,预测所述每个容器的资源在未来周期内的预测数据;针对每个容器,根据相应的预测数据,在所述未来周期的开始时间对所述每个容器进行资源调度。
[0007]在一些实施例中,根据每个容器的资源的历史数据,预测所述每个容器的资源在未来周期内的预测数据包括:将每个容器的资源的历史数据,分别输入到第一预测模型和第二预测模型中,得到第一数据和第二数据;根据所述第一数据和第二数据,确定与所述每个容器对应的预测数据。
[0008]在一些实施例中,根据所述第一数据和第二数据,确定与所述每个容器对应的预测数据包括:确定所述第一预测模型和所 ...
【技术保护点】
【技术特征摘要】
1.一种用于容器集群管理系统的调度方法,包括:获取所述容器集群管理系统中多个容器的资源在历史周期内的历史数据;根据每个容器的资源的历史数据,预测所述每个容器的资源在未来周期内的预测数据;针对每个容器,根据相应的预测数据,在所述未来周期的开始时间对所述每个容器进行资源调度。2.根据权利要求1所述的用于容器集群管理系统的调度方法,其中,根据每个容器的资源的历史数据,预测所述每个容器的资源在未来周期内的预测数据包括:将每个容器的资源的历史数据,分别输入到第一预测模型和第二预测模型中,得到第一数据和第二数据;根据所述第一数据和第二数据,确定与所述每个容器对应的预测数据。3.根据权利要求2所述的用于容器集群管理系统的调度方法,其中,根据所述第一数据和第二数据,确定与所述每个容器对应的预测数据包括:确定所述第一预测模型和所述第二预测模型的模型权重;利用所述第一预测模型和所述第二预测模型的模型权重,融合所述第一数据和第二数据,得到与所述每个容器对应的预测数据。4.根据权利要求3所述的用于容器集群管理系统的调度方法,其中,确定所述第一预测模型和所述第二预测模型的模型权重包括:根据所述第一预测模型的误差平方和以及所述第二预测模型的误差平方和,确定所述第一预测模型和所述第二预测模型的模型权重。5.根据权利要求4所述的用于容器集群管理系统的调度方法,其中,根据所述第一预测模型的误差平方和以及所述第二预测模型的误差平方和,确定所述第一预测模型和所述第二预测模型的模型权重包括:计算所述第一预测模型的误差平方和与所述第二预测模型的误差平方和的总和;确定所述第一预测模型的误差平方和与所述总和的比值为所述第一预测模型的模型权重;确定所述第二预测模型的误差平方和与所述总和的比值为所述第二预测模型的模型权重。6.根据权利要求3
‑
5任一项所述的用于容器集群管理系统的调度方法,其中,利用所述第一预测模型和所述第二预测模型的模型权重,融合所述第一数据和第二数据,得到与所述每个容器对应的预测数据包括:利用所述第一预测模型和所述第二预测模型的模型权重对所述第一数据和所述第二数据进行加权处理,得到与所述每个容器对应的预测数据。7.根据权利要求2所述的用于容器集群管理系统的调度方法,其中,所述第一预测模型为差分整合移动平均自回归ARIMA模型,所述第二预测模型为前馈BP神经网络模型。8.根据权利要求1所述的用于容器集群管理系统的调度方法,其中,与所述每个容器对应的预测数据包括所述每个容器的每种资源在所述未来周期内的各个时间的预测指标值,针对每个容器,根据相应的预测数据,在所述未来周期的开始时间对所述每个容器进行资源调度包括:
确定每个容器的每种资源的上限指标值和下限指标值;针对每个容器的每种资源,在所述各个时间的预测指标值存在超过所述上限指标值的情况下,增加所述每个容器的所述每种资源;针对每个容器的每种资源,在所述各个时间的预测指标值存在或者低于所述下限指标值的情况下,回收所述每个容器的所述每种资源。9.根据权利要求8所述的用于容器集群管理系统的调度方法,其中,增加所述每个容器的所述每种资源包括:确定所述每个容器的所述每种资源在所述未来周期内的预测指标值的平均值与对应的上限指标值的差值,为所述每个容器的所述每种资源的资源增加量;根据所述每个容器的所述每种资源的资源增加量,增加所述每个容器的所述每种资源。10.根据权利要求8所述的用于容器集群管理系统的调度方法,其中,回收所述每个容器的所述每种资源包括:获取所述每个容器的所述每种资源在所述未来周期内的预期资源量;确定所述每个容器的所述每种资源在所述未来周期内的预期资源量与预测指标值的平均值的差值,为所述每个容器的所述每种资源的资源回收量;根据所述每个容器的所述每种资源的资源回收量,回收所述每个容器的所述每种资源。11.根据权利要求8所述的用于容器集群管理系统的调度方法,其中,确定每个容器的每种资源的上限指标值和下限指标值包括:获取每个容器的每种资源在所述未来周期内的申请量和最大申请限额;根据所述最大申请限额和上限资源利用率,确定所述每个容器的每种资源的上限指标值;根据所述申请量和下限资源利用率,确定所述每个容器的每种资源的下限指标值。12.根据权利要求1所述的用于容器集群管...
【专利技术属性】
技术研发人员:严丽云,杨新章,何震苇,李慧云,张凌,林园致,黄丹池,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。