【技术实现步骤摘要】
Pod资源配额配置方法及装置
本专利技术涉及容器编排
,尤其是涉及一种Pod资源配额配置方法及装置。
技术介绍
Kubernetes是一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。Pod是Kubernetes中可以创建和部署的最小也是最简的单位。Pod代表着集群中运行的进程。所以对资源配额的管理,最终要落实到对Pod的计算资源管理上。对Pod的计算资源管理主要就是对CPU和内存的管理。Pod中的每个容器都可以指定CPU和内存的容器能使用资源的最大值和容器使用的最小资源需求值。当设置完这些值之后,在创建一个Pod的时候,Kubernetes调度程序将为Pod选择一个节点。该节点具有每种资源类型的最大容量:可为Pod提供其所需的CPU和内存。调度程序会确保对于每种资源类型,调度的Pod请求的资源容量总和小于节点的容量。但是,绝大多数情况下,Pod的实际资源使用量并没有达到其声明要使用的值,这就会导致尽管某些节点上的实际内存或者CPU资源使用量非常低,但容量检查失败,调度程序仍然拒绝在该节点上放置Pod的 ...
【技术保护点】
1.一种Pod资源配额配置方法,其特征在于,包括:/n获取Pod的初始资源配额数据和资源使用趋势数据;/n若所述资源使用趋势数据达到第一预设条件,则根据预设配置规则调整所述初始资源配额数据,得到Pod资源配额配置结果。/n
【技术特征摘要】 【专利技术属性】
1.一种Pod资源配额配置方法,其特征在于,包括:
获取Pod的初始资源配额数据和资源使用趋势数据;
若所述资源使用趋势数据达到第一预设条件,则根据预设配置规则调整所述初始资源配额数据,得到Pod资源配额配置结果。
2.根据权利要求1所述的方法,其特征在于,获取Pod的初始资源配额数据和资源使用趋势数据之前,还包括:
生成Pod的初始资源配额数据;所述Pod的初始资源配额数据至少包括CPU配额数据、内存配额数据和目标配额数据;
获取所述Pod的历史监控数据,根据所述历史监控数据和目标模型生成资源使用趋势数据。
3.根据权利要求2所述的方法,其特征在于,根据所述历史监控数据和目标模型生成资源使用趋势数据,包括:
根据所述历史监控数据确定差分整合移动平均自回归模型;
根据所述差分整合移动平均自回归模型生成时间序列数据,并将所述时间序列数据作为资源使用趋势数据。
4.根据权利要求1所述的方法,其特征在于,若所述资源使用趋势数据达到第一预设条件,则根据预设配置规则调整所述初始资源配额数据,得到Pod资源配额配置结果,包括:
根据所述初始资源配额数据和所述资源使用趋势数据生成资源趋势使用率;
如果在下一时长内所述资源使用率趋势的值小于第一预设阈值,则确定所述资源使用趋势数据达到第一预设条件;
根据预设配置规则降低所述初始资源配额数据的值,得到资源配额配置结果。
5.根据权利要求1所述的方法,其特征在于,包括:若所述资源使用趋势数据达到第一预设条件,则根据预设配置规则调整所述初始资源配额数据,得到Pod资源配额配置结果,包括:
技术研发人员:胡启罡,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。