【技术实现步骤摘要】
一种K8S集群的pod资源分配方法
[0001]本专利技术涉及云计算
,特别涉及一种K8S集群的pod资源分配方法。
技术介绍
[0002]在k8s的使用中,使用者都需要做的一个重要操作就是对其日常工作中需要建立与维护的pod/container服务进行资源申请分配,以及pod/container服务运行一定周期后的资源分析与再分配;
[0003]资源分析与再分配,能保证node/pod/container服务安全性的同时,还要尽量避免pod/container服务不被平台核心资源调度机制因node可申请资源不够原因导致kill行为,而且通过此操作,可以及时节约集群下node资源可申请分配值,保证了平台node/pod/container服务稳定性与资源可用性。
[0004]针对pod/container资源分析,资源分配是否合理,是否安全与稳定高效,这其中涉及了大量的平台pod/container的学习成本,还包括了每一个pod的历史数据读取与分析工作量。对于专业的人士来说,也许不是什么大问题,但是对 ...
【技术保护点】
【技术特征摘要】
1.一种K8S集群的pod资源分配方法,其特征在于,包括:获取pod CPU以及内存在预设周期内的使用量最大值;获取pod CPU以及内存在预设周期内的使用量平均值;将当前pod资源分配值中request值的按一定比例作为预设阈值;将所获取的CPU以及内存的使用量最大值和使用量平均值与预设阈值进行对比;若使用量最大值以及使用量平均值均大于预设阈值,则增加资源调整优化;若使用量最大值以及使用量平均值均小于预设阈值,则保持不变;若使用量最大值以及使用量平均值均等于预设阈值,则减少资源调整优化。2.如权利要求1所述的一种K8S集群的pod资源分配方法,其特征在于,获取pod CPU以及内存在预设周期内的使用量最大值的方法如下:将预设周期内的使用量平均划分至若干个桶,对每个桶内的数据进行排序,再按照桶的次序将数据取出并进行合并,得到使用量有序序列,从而获取pod CPU以及内存在预设周期内的使用量最大值。3.如权利要求2所述的一种K8S集群的pod资源分配方法,其特征在于,获取pod CPU以及内存在预设周期内的使用量平均值的方法如下:基于所得到的使用量有序序列,将所有数据相加,除以数据总数,得到使用量平均值。4.如权利要求1所述的一种K8S集群的pod资源分配方法,其特征在于,所述预设阈值为70%。5.如权利要求1所述的一种K8S集群的pod资源分配方法,其特征在于,所述增加资源调整优化具体为:增加预设...
【专利技术属性】
技术研发人员:陈晓天,邓科,刘纯,
申请(专利权)人:科舸物联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。