【技术实现步骤摘要】
本申请涉及云计算,特别是涉及一种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所述的方法,其特征在于,所述分别从节点资源利用率维度、微服务通信网络成本维度、通信性能维度,对各个候选节点进行评估,得到评估结果,包括:
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。