Welcome二十一点游戏为梦而年轻!

一种容器编排配额管理方法和装置、及容器编排系统制造方法及图纸

技术编号:21059621 阅读:3 留言:0更新日期:2019-05-08 06:39
本发明专利技术公开了一种容器编排配额管理方法和装置、及容器编排系统,该方法包括:动态调整配额限制;在动态调整配额限制之后,确认调整后的配额限制是否大于当前使用资源;在调整后的配额限制小于当前使用资源的情况下,对用户对应的使用资源进行调整,以使得调整后的当前使用资源小于或等于调整后的配额限制。通过本发明专利技术的方案,提供了一种基于弹性伸缩的容器编排系统配额管理方法,实现了动态调整资源配额,并保证时刻满足配额规则,在调整后的配额限制小于当前使用资源的情况下,对用户对应的使用资源进行调整,既满足了配额规则,也不会损害租户保存的数据信息,改善了容器编排系统的整体性能。

【技术实现步骤摘要】
一种
本专利技术涉及云计算
,尤指一种容器编排配额管理方法和装置、及容器编排系统。
技术介绍
云计算、大数据时代的到来,促进了容器虚拟化技术、容器编排技术的飞速发展。为了隔离容器集群资源、限制资源使用,即时、高效地管理资源,以及满足租户时变的资源配额需求,配额管理应该向着可以动态调整的方向发展。现有技术在调整资源配额时,配额的限制规则只针对调整配额后租户后续使用的资源,这样就导致在资源配额缩减时,如果租户当前对资源的使用大于缩减后配额,调整后配额的限制规则也不会对当前租户超出配额的部分进行限制,会造成对资源的浪费,降低了容器编排系统的性能。
技术实现思路
为了解决上述问题,本专利技术提出了一种容器编排配额管理方法和装置、及容器编排系统,能够解决在动态调整配额限制后,对用户超出配额部分的资源进行处理的问题。为了解决上述技术问题,本专利技术提出了一种容器编排配额管理方法,所述方法包括:动态调整配额限制;在动态调整配额限制之后,确认调整后的配额限制是否大于当前使用资源;在调整后的配额限制小于当前使用资源的情况下,对用户对应的使用资源进行调整,以使得调整后的当前使用资源小于或等于调整后的配额限制。优选地,所述对用户对应的使用资源进行调整包括:按照预定的缩容策略选取需要缩容的功能模块,并对所述需要缩容的功能模块执行缩容操作,直至调整后的当前使用资源小于或等于调整后的配额限制;其中,所述对所述需要缩容的功能模块执行缩容操作包括:对选中的功能模块创建自动缩容器;根据自动缩容算法对所述功能模块进行自动缩容,并在缩容完成后删除所述自动缩容器。优选地,所述按照预定的缩容策略选取需要缩容的功能模块包括:按照优先级从低到高的顺序选取能够执行缩容操作的功能模块;所述按照预定的缩容策略选取需要缩容的功能模块,并对所述需要缩容的功能模块执行缩容操作,直至调整后的当前使用资源小于或等于调整后的配额限制包括:对优先级最低的功能模块创建自动缩容器;根据自动缩容算法对所述功能模块进行自动缩容,并在缩容完成后删除所述自动缩容器;确认用户的当前使用资源是否小于或等于调整后的配额限制;在确定为调整后的当前使用资源小于或等于调整后的配额限制的情况下,结束所述对用户对应的使用资源进行调整的过程;在确定为调整后的当前使用资源大于调整后的配额限制的情况下,确认是否还有其他能够执行缩容调整的功能模块;在还有其他能够执行缩容调整的功能模块的情况下,执行所述对优先级最低的功能模块创建自动缩容器的步骤。优选地,在所述确认是否还有其他能够执行缩容调整的功能模块之后,所述方法还包括:在没有其他能够执行缩容调整的功能模块的情况下,备份优先级最低的功能单元的数据,并删除备份后的功能单元;确认用户的当前使用资源是否小于或等于调整后的配额限制;在确定为用户的当前使用资源大于调整后的配额限制的情况下,执行所述备份优先级最低的功能单元的数据,并删除备份后的功能单元的步骤;在确定调整后的当前使用资源小于或等于调整后的配额限制的情况下,结束所述对用户对应的使用资源进行调整的过程。优选地,在所述删除备份后的功能单元之后,所述方法还包括:将删除提醒消息发送给用户,所述删除提醒消息包括删除的功能模块的数据备份位置。优选地,所述方法还包括:对配额资源进行控制;所述控制包括新建配额、更新配额和删除配额中的至少一项;所述新建配额包括:根据配额资源中配额限制的条件分配给租户相应的资源;所述更新配额包括当租户当前使用资源小于动态调整后配额时,调整配额至配额资源中配额限制的大小;当租户当前使用资源大于动态调整后配额时,执行所述对用户对应的使用资源进行调整的过程,以使得调整后的当前使用资源小于或等于调整后的配额限制;所述删除配额包括:删除租户启动的容器并删除对应的配额资源。为了解决上述技术问题,本专利技术还提出了一种容器编排配额管理装置,所述装置包括:配额资源管理模块,用于动态调整配额限制;配额资源控制模块,用于在动态调整配额限制之后,确认调整后的配额限制是否大于当前使用资源;所述配额资源控制模块包括:容器集群调整模块,所述容器集群调整模块用于在调整后的配额限制小于当前使用资源的情况下,对用户对应的使用资源进行调整,以使得调整后的当前使用资源小于或等于调整后的配额限制。优选地,所述容器集群调整模块对用户对应的使用资源进行调整包括:按照预定的缩容策略选取需要缩容的功能模块,并对所述需要缩容的功能模块执行缩容操作,直至调整后的当前使用资源小于或等于调整后的配额限制;其中,所述对所述需要缩容的功能模块执行缩容操作包括:对选中的功能模块创建自动缩容器;根据自动缩容算法对所述功能模块进行自动缩容,并在缩容完成后删除所述自动缩容器。优选地,所述容器集群调整模块按照预定的缩容策略选取需要缩容的功能模块包括:按照优先级从低到高的顺序选取能够执行缩容操作的功能模块;所述容器集群调整模块按照预定的缩容策略选取需要缩容的功能模块,并对所述需要缩容的功能模块执行缩容操作,直至调整后的当前使用资源小于或等于调整后的配额限制包括:对优先级最低的功能模块创建自动缩容器;根据自动缩容算法对所述功能模块进行自动缩容,并在缩容完成后删除所述自动缩容器;确认用户的当前使用资源是否小于或等于调整后的配额限制;在确定为调整后的当前使用资源小于或等于调整后的配额限制的情况下,结束所述对用户对应的使用资源进行调整的过程;在确定为调整后的当前使用资源大于调整后的配额限制的情况下,确认是否还有其他能够执行缩容调整的功能模块;在还有其他能够执行缩容调整的功能模块的情况下,执行所述对优先级最低的功能模块创建自动缩容器的过程。优选地,所述容器集群调整模块在所述确认是否还有其他能够执行缩容调整的功能模块之后,在没有其他能够执行缩容调整的功能模块的情况下,还用于:备份优先级最低的功能单元的数据,并删除备份后的功能单元;确认用户的当前使用资源是否小于或等于调整后的配额限制;在确定为用户的当前使用资源大于调整后的配额限制的情况下,执行所述备份优先级最低的功能单元的数据,并删除备份后的功能单元;在确定调整后的当前使用资源小于或等于调整后的配额限制的情况下,结束所述对用户对应的使用资源进行调整的过程。优选地,所述容器编排配额管理装置还包括:预警提示模块模块,用于将删除提醒消息发送给用户,所述删除提醒消息包括删除的功能模块的数据备份位置。优选地,所述配额资源控制模块还用于:对配额资源进行控制;所述控制包括新建配额、更新配额和删除配额中的至少一项;所述新建配额包括:根据配额资源中配额限制的条件分配给租户相应的资源;所述更新配额包括当租户当前使用资源小于动态调整后配额时,调整配额至配额资源中配额限制的大小;当租户当前使用资源大于动态调整后配额时,执行所述对用户对应的使用资源进行调整的过程,以使得调整后的当前使用资源小于或等于调整后的配额限制;所述删除配额包括:删除租户启动的容器并删除对应的配额资源。优选地,所述配额资源管理模块还用于:管理配额信息和监控信息、以及管理配额资源的状态;所述配额资源的状态包括:需要新建的配额资源、需要更新的配额资源和需要删除的配额资源。为了解决上述技术问题,本专利技术还提出了一种容器编排系统,所述容器编排系本文档来自技高网...

【技术保护点】
1.一种容器编排配额管理方法,其特征在于,所述方法包括:动态调整配额限制;在动态调整配额限制之后,确认调整后的配额限制是否大于当前使用资源;在调整后的配额限制小于当前使用资源的情况下,对用户对应的使用资源进行调整,以使得调整后的当前使用资源小于或等于调整后的配额限制。

【技术特征摘要】
1.一种容器编排配额管理方法,其特征在于,所述方法包括:动态调整配额限制;在动态调整配额限制之后,确认调整后的配额限制是否大于当前使用资源;在调整后的配额限制小于当前使用资源的情况下,对用户对应的使用资源进行调整,以使得调整后的当前使用资源小于或等于调整后的配额限制。2.根据权利要求1所述的容器编排配额管理方法,其特征在于,所述对用户对应的使用资源进行调整包括:按照预定的缩容策略选取需要缩容的功能模块,并对所述需要缩容的功能模块执行缩容操作,直至调整后的当前使用资源小于或等于调整后的配额限制;其中,所述对所述需要缩容的功能模块执行缩容操作包括:对选中的功能模块创建自动缩容器;根据自动缩容算法对所述功能模块进行自动缩容,并在缩容完成后删除所述自动缩容器。3.根据权利要求2所述的容器编排配额管理方法,其特征在于,所述按照预定的缩容策略选取需要缩容的功能模块包括:按照优先级从低到高的顺序选取能够执行缩容操作的功能模块;所述按照预定的缩容策略选取需要缩容的功能模块,并对所述需要缩容的功能模块执行缩容操作,直至调整后的当前使用资源小于或等于调整后的配额限制包括:对优先级最低的功能模块创建自动缩容器;根据自动缩容算法对所述功能模块进行自动缩容,并在缩容完成后删除所述自动缩容器;确认用户的当前使用资源是否小于或等于调整后的配额限制;在确定为调整后的当前使用资源小于或等于调整后的配额限制的情况下,结束所述对用户对应的使用资源进行调整的过程;在确定为调整后的当前使用资源大于调整后的配额限制的情况下,确认是否还有其他能够执行缩容调整的功能模块;在还有其他能够执行缩容调整的功能模块的情况下,执行所述对优先级最低的功能模块创建自动缩容器的步骤。4.根据权利要求3所述的容器编排配额管理方法,其特征在于,在所述确认是否还有其他能够执行缩容调整的功能模块之后,所述方法还包括:在没有其他能够执行缩容调整的功能模块的情况下,备份优先级最低的功能单元的数据,并删除备份后的功能单元;确认用户的当前使用资源是否小于或等于调整后的配额限制;在确定为用户的当前使用资源大于调整后的配额限制的情况下,执行所述备份优先级最低的功能单元的数据,并删除备份后的功能单元的步骤;在确定调整后的当前使用资源小于或等于调整后的配额限制的情况下,结束所述对用户对应的使用资源进行调整的过程。5.根据权利要求4所述的容器编排配额管理方法,其特征在于,在所述删除备份后的功能单元之后,所述方法还包括:将删除提醒消息发送给用户,所述删除提醒消息包括删除的功能模块的数据备份位置。6.根据权利要求1~5所述的容器编排配额管理方法,其特征在于,所述方法还包括:对配额资源进行控制;所述控制包括新建配额、更新配额和删除配额中的至少一项;所述新建配额包括:根据配额资源中配额限制的条件分配给租户相应的资源;所述更新配额包括当租户当前使用资源小于动态调整后配额时,调整配额至配额资源中配额限制的大小;当租户当前使用资源大于动态调整后配额时,执行所述对用户对应的使用资源进行调整的过程,以使得调整后的当前使用资源小于或等于调整后的配额限制;所述删除配额包括:删除租户启动的容器并删除对应的配额资源。7.一种容器编排配额管理装置,其特征在于,所述装置包括:配额资源管理模块,用于动态调整配额限制;配额资源控制模块,用于在动态调整配额限制之后,确认调整后的配额限制是否大于当前使用资源;所述配额资源控制模块包括:容器集群调整模块,所述容器集群调整模块用于在调整后的配额限制小于当前使用资源的情况下,对用户对应的使用资源进行调整,以使得调整后的当前使用资...

【专利技术属性】
技术研发人员:刘浩,
申请(专利权)人:中兴通讯股份二十一点游戏,
类型:发明
国别省市:广东,44

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

1