[发明专利]微服务调度方法、装置、计算机设备和存储介质有效
申请号: | 202110680340.3 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113382077B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 刘欣然;江雄烽;韦洪波;阮诗迪;韦昌福;唐羿轩;韦建成;齐鹏辉;郑志豪;龚舒 | 申请(专利权)人: | 广西电网有限责任公司 |
主分类号: | H04L67/1008 | 分类号: | H04L67/1008;H04L67/62;G06F9/48;G06F9/54 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 梁皓茹 |
地址: | 530023 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 调度 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种微服务调度方法、装置、计算机设备和存储介质。所述方法包括:获取容器管理系统的节点状态目录,所述节点状态目录包括所述容器管理系统中各节点的可用运行资源;获取待调度微服务正常运行所需的目标运行资源;根据所述目标运行资源和所述节点状态目录,从所述容器管理系统中的各节点中确定目标节点,并将所述待调度微服务部署至目标节点运行。本申请在进行微服务调度时,结合待调度微服务正常运行所需的运行资源和各节点的可用运行资源两个影响因素,确定目标节点。如此,提高微服务调度效率的同时,保证了容器管理系统中各节点上微服务均衡分布,且各微服务均可正常运行。
技术领域
本申请涉及微服务调度技术领域,特别是涉及一种微服务调度方法、装置、计算机设备和存储介质。
背景技术
随着电网监控技术的不断发展,传统的整体式架构在某些方面已经不能很好地满足需求,基于此,微服务架构的系统应用而生。
微服务架构的系统是一个分布式的系统,按业务进行划分为独立的服务单元,每个微服务仅关注于完成一个业务,多个微服务共同作用,可以实现一个应用的正常运行。其中,容器服务编排程序(Kubernetes,K8s)系统是基于容器的集群管理平台,用于管理云平台中多个主机上容器化的应用,微服务作为应用中一个小的业务,可以依托于K8s系统中各个节点的容器进行部署和运行。
然而,在K8s系统中,当一节点同时涌入大量微服务的容器时,可能使该节点出现拥塞的状态,甚至会导致节点死机,节点容器承载的微服务不可用。
发明内容
基于此,有必要针对上述技术问题,提供一种能够有效调度微服务,使各个节点负载分布均衡的微服务调度方法、装置、计算机设备和存储介质。
第一方面,提供了一种微服务调度方法,该方法包括:
获取容器管理系统的节点状态目录,节点状态目录包括容器管理系统中各节点的可用运行资源;
获取待调度微服务正常运行所需的目标运行资源;
根据目标运行资源和节点状态目录,从容器管理系统中的各节点中确定目标节点,并将待调度微服务部署至目标节点运行。
在其中一个实施例中,获取容器管理系统的节点状态目录,包括:
获取容器管理系统中各节点的节点运行信息;
根据节点运行信息,确定各节点的可用运行资源;
根据预设规范对各节点的可用运行资源进行整理,生成节点状态目录。
在其中一个实施例中,获取容器管理系统中各节点的节点运行信息,包括:
向各节点发送状态上报指令,状态上报指令用于指示各节点上报节点运行信息;
接收各节点上报的节点运行信息。
在其中一个实施例中,根据目标运行资源和节点状态目录,从容器管理系统中的各节点中确定目标节点,并将待调度微服务部署至目标节点运行,包括:
根据容器管理系统中各节点的可用运行资源和目标运行资源,从节点状态目录中获取至少一个候选节点;
从至少一个候选节点中确定目标节点,并将待调度微服务部署至目标节点运行。
在其中一个实施例中,节点运行信息还包括节点链路,节点链路用于指示待调度微服务所在节点与各节点之间的转移路径;
则从至少一个候选节点确定目标节点,包括:
获取待调度微服务所在节点与各候选节点之间的转移路径;
将转移路径满足预设条件的候选节点确定为目标节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西电网有限责任公司,未经广西电网有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110680340.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑防水用有机硅弹性涂料及其制备方法和应用
- 下一篇:一种蝶形灯生产线