k8s集群下的微服务调度方法、装置、设备和存储介质制造方法及图纸

技术编号:45096136 阅读:16 留言:0更新日期:2025-04-25 18:33
本申请涉及一种k8s集群下的微服务调度方法、装置、设备和存储介质。所述方法包括:采集k8s集群下各个节点的节点数据,以及各个微服务实例的服务流量数据;根据所述服务流量数据,构建动态的微服务拓扑关系图;其中,所述动态的微服务拓扑关系图包括:微服务节点、调用链路,以及链路流量信息和链路权重信息;基于所述动态的微服务拓扑关系图和所述节点数据,从多个维度对候选节点进行评估,筛选得到目标节点;将微服务pod调度到所述目标节点上。从而能够综合考虑服务器的资源利用率和微服务之间的网络拓扑结构,极大地优化微服务调度策略,得到既符合节点资源负载均衡,又能够使微服务之间的通信成本最小,通信性能最佳的调度方案。

【技术实现步骤摘要】

本申请涉及云计算,特别是涉及一种k8s集群下的微服务调度方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。


技术介绍

1、随着分布式微服务架构在kubernetes集群中的广泛应用,对服务质量qos提出了更高要求。在kubernetes集群中,pod是所有业务类型的基础,也是k8s管理的最小单位级,它是一个或多个容器的组合。这些容器共享存储、网络和命名空间,以及如何运行的规范。在pod中,所有容器都被统一安排和调度,并运行在共享的上下文中。

2、传统技术中,k8s集群调度机制主要考虑节点的资源利用率(中央处理器、内存等)和单个应用的资源需求。

3、然而,在微服务架构下,服务之间的调用关系错综复杂,调用链路的多样性、动态性以及服务器的网络状况等都会对系统整体性能产生影响。因此,传统的k8s集群调度机制无法满足系统整体性能的均衡需求。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够动态构建微服务调用拓扑关系,并从多个维度优化系统服务性能的k8s集群下的微服务调度方本文档来自技高网...

【技术保护点】

1.一种k8s集群下的微服务调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述采集k8s集群下各个节点的节点数据,以及各个微服务实例的服务流量数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述服务流量数据,构建动态的微服务拓扑关系图,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述动态的微服务拓扑关系图和所述节点数据,从多个维度对候选节点进行评估,筛选得到目标节点,包括:

5.根据权利要求4所述的方法,其特征在于,所述分别从节点资源利用率维度、微服务通信网络成本维度、通信性能...

【技术特征摘要】

1.一种k8s集群下的微服务调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述采集k8s集群下各个节点的节点数据,以及各个微服务实例的服务流量数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述服务流量数据,构建动态的微服务拓扑关系图,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述动态的微服务拓扑关系图和所述节点数据,从多个维度对候选节点进行评估,筛选得到目标节点,包括:

5.根据权利要求4所述的方法,其特征在于,所述分别从节点资源利用率维度、微服务通信网络成本维度、通信性能维度,对各个候选节点进行评估,得到评估结果,包括:

...

【专利技术属性】
技术研发人员:李翘楚
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1