【技术实现步骤摘要】
网络带宽限制方法、装置、主节点及存储介质
本专利技术涉及Kubernetes
,具体而言,涉及一种网络带宽限制方法、装置、主节点及存储介质。
技术介绍
Kubernetes将多台服务器组成集群,其中的服务器节点分为主节点(也称为Master节点)和子节点(也称为Node节点),主节点主要负责运行集群的控制平面,子节点主要负责运行具体业务,应用以Pod形式部署至Kubernetes平台的子节点中。默认情况下,应用可以申请自身需要使用的CPU、内存、存储等硬件资源,系统根据应用的申请情况进行合理调度,将应用运行在集群中合适的服务器上。在Pod运行过程中经常会出现网络带宽资源的使用不均衡、进而影响Kubernetes集群性能等问题。
技术实现思路
本专利技术实施例的目的在于提供了一种网络带宽限制方法、装置、主节点及存储介质,其能够通过限制Pod运行时使用的子节点的网络带宽,并结合网络带宽需求信息对Pod进行合理调度,解决了因网络带宽资源抢占严重、网络带宽资源利用不合理而导致的网络带宽资源的使用不均 ...
【技术保护点】
1.一种网络带宽限制方法,其特征在于,应用于Kubernetes集群中的主节点,所述主节点与多个子节点通信连接,所述方法包括:/n获取待创建Pod的资源需求信息;/n当所述资源需求信息中包括网络带宽需求信息时,依据所述网络带宽需求信息更新所述待创建Pod,以使所述待创建Pod运行时依据所述网络带宽需求信息对所述待创建Pod使用的实时网络带宽进行限制;/n依据所述网络带宽需求信息对所述待创建Pod进行调度,以从所述多个子节点中确定目标子节点、并在所述目标子节点创建并运行所述待创建Pod。/n
【技术特征摘要】
1.一种网络带宽限制方法,其特征在于,应用于Kubernetes集群中的主节点,所述主节点与多个子节点通信连接,所述方法包括:
获取待创建Pod的资源需求信息;
当所述资源需求信息中包括网络带宽需求信息时,依据所述网络带宽需求信息更新所述待创建Pod,以使所述待创建Pod运行时依据所述网络带宽需求信息对所述待创建Pod使用的实时网络带宽进行限制;
依据所述网络带宽需求信息对所述待创建Pod进行调度,以从所述多个子节点中确定目标子节点、并在所述目标子节点创建并运行所述待创建Pod。
2.如权利要求1所述的网络带宽限制方法,其特征在于,所述依据所述网络带宽需求信息更新所述待创建Pod的步骤包括:
基于预设模板及所述网络带宽需求信息生成补丁数据;
通过所述补丁数据,将与所述网络带宽需求信息对应的预设字段加入至所述待创建Pod,以对所述待创建Pod使用的实时网络带宽的限制进行标注。
3.如权利要求1所述的网络带宽限制方法,其特征在于,所述网络带宽需求信息包括网络带宽需求量,所述主节点预先存储有预选策略和优选策略,所述依据所述网络带宽需求信息对所述待创建Pod进行调度,以从所述多个子节点中确定目标子节点的步骤包括:
获取每一所述子节点的网络带宽;
将满足所述预选策略、且所述网络带宽满足所述网络带宽需求量的子节点作为预选子节点;
依据所述优选策略对每一所述预选子节点进行评分,得到每一所述预选子节点的得分;
将得分最高的所述预选子节点作为目标子节点。
4.如权利要求1所述的网络带宽限制方法,其特征在于,每一所述子节点包括网卡,所述方法还包括:
周期性地接收每一所述子节点上报的网络带宽,其中,所述网络带宽是每一所述子节点从本地获取的网卡的网络带宽。
5.一种网络带宽限制装置,其特征在于,应用于Kubernetes集群中的主节点,所述主节点与多个子节点通信连接,所述装置包括:
获取模块,用于获取待创建Pod的资源需求信...
【专利技术属性】
技术研发人员:徐志远,
申请(专利权)人:重庆紫光华山智安科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。