【技术实现步骤摘要】
动态扩缩容方法、装置、设备及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种动态扩缩容方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]Kubernetes
是一个开源的容器编排引擎,它能够对应用程序进行自动部署
、
回滚以及应用容器化管理并根据集群中
Pod
的负载变化进行自动的弹性伸缩
。
而
Pod
是
Kubernetes
中最小的调度单位,每个
Pod
都有一个属于自己的
IP
地址,并且每个
Pod
可以封装多个容器,彼此之间共享网络和存储资源
。
弹性伸缩是
Kubernetes
的关键特性之一,在系统的负载量不断变化的情况下,控制面板通过弹性伸缩来调整系统内资源量,以保障系统正常运行:负载量增大时,扩大容器规模以避免因负载量超出系统承受范围而导致的系统崩溃,负载量降低时,缩小容 ...
【技术保护点】
【技术特征摘要】
1.
一种动态扩缩容方法,其特征在于,所述动态扩缩容方法包括以下步骤:获取容器内的资源使用数据和网络流量数据;基于所述网络流量数据确定热度时间区域信息;根据所述热度时间区域信息和所述资源使用数据确定目标资源使用数据,并根据所述目标资源使用数据对所述容器进行扩缩容
。2.
如权利要求1所述的动态扩缩容方法,其特征在于,所述根据所述热度时间区域信息和所述资源使用数据确定目标资源使用数据,并根据所述目标资源使用数据对所述容器进行扩缩容的步骤,包括:根据所述热度时间区域信息和所述资源使用数据确定用户违约率;根据所述热度时间区域信息
、
所述资源使用数据和所述用户违约率确定奖励值;基于所述奖励值确定目标资源使用数据,并根据所述目标资源使用数据对所述容器进行扩缩容
。3.
如权利要求2所述的动态扩缩容方法,其特征在于,所述基于所述奖励值确定目标资源使用数据,并根据所述目标资源使用数据对所述容器进行扩缩容的步骤,包括:获取奖励值标注信息;根据所述奖励值标注信息对所述奖励值进行修正,得到目标奖励值;根据所述目标奖励值和所述资源使用数据确定目标资源使用数据;根据所述目标资源使用数据对所述容器进行扩缩容
。4.
如权利要求1所述的动态扩缩容方法,其特征在于,所述根据所述热度时间区域信息和所述资源使用数据确定目标资源使用数据,并根据所述目标资源使用数据对所述容器进行扩缩容的步骤之后,还包括:获取当前网络流量数据;将所述当前网络流量数据输入至预设
GRU
算法中,得到所述预设
GRU
算法输出的热度信息;基于所述热度信息和目标资源使用数据对所述容器进行扩缩容
。5.
如权利要求4所述的动态扩缩容方法,其特征在于,所述基于所述热度信息和目标资源使用数据对所述容器进行扩缩容的步骤,包括:判断所述热度信息是否满足预设扩缩容条件;在所述热度信息不满足所述预设扩...
【专利技术属性】
技术研发人员:金鑫,杨海,徐冰,游峰,唐艳华,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。