【技术实现步骤摘要】
微服务容器调度系统、方法、装置和计算机设备
本申请涉及云原生容器调度
,特别是涉及一种微服务容器调度系统、方法、装置、计算机设备和存储介质。
技术介绍
随着云原生技术的发展,微服务和以kubernetes为主的容器编排技术得到了广泛应用。但是,在使用kubernetes对容器进行管理时,存在如下几点劣势:1.配置复杂:需要使用kubernetes提供的相关命令手动对集群中所有节点配置合适的label,需要做大量繁琐的人工操作;2.无法根据业务动态调整:Kubernetes的调整方式与业务无关,在运行过程中无法动态改变;3.配置单一:只能通过节点上的label进行匹配。因此,随着集群规模的增加,使用kubernetes手动配置容器运行的节点的方法越来越困难,默认的调度算法无法对业务提供有力支撑,因此需要一种能够更加灵活、动态更新的微服务容器调度方式。
技术实现思路
基于此,有必要针对上述技术问题,提供一种微服务容器调度系统、方法、装置、计算机设备和存储介质。一种微服务容器调度系 ...
【技术保护点】
1.一种微服务容器调度系统,其特征在于,所述系统包括:服务注册中心、容器调度中心;所述服务注册中心与所述容器调度中心通信连接;/n所述服务注册中心,用于接收临时节点中微服务容器发送的节点转移请求;从所述节点转移请求中获取与所述微服务容器对应的节点运行需求参数;将所述节点运行需求参数发送至所述容器调度中心;/n所述容器调度中心,用于获取多个目标节点的节点运行信息;从所述节点运行信息中获取与各个所述目标节点对应的节点运行参数;将所述节点运行需求参数与所述节点运行参数进行匹配,根据匹配结果将所述微服务容器从所述临时节点转移至相匹配的目标节点。/n
【技术特征摘要】 【专利技术属性】
1.一种微服务容器调度系统,其特征在于,所述系统包括:服务注册中心、容器调度中心;所述服务注册中心与所述容器调度中心通信连接;
所述服务注册中心,用于接收临时节点中微服务容器发送的节点转移请求;从所述节点转移请求中获取与所述微服务容器对应的节点运行需求参数;将所述节点运行需求参数发送至所述容器调度中心;
所述容器调度中心,用于获取多个目标节点的节点运行信息;从所述节点运行信息中获取与各个所述目标节点对应的节点运行参数;将所述节点运行需求参数与所述节点运行参数进行匹配,根据匹配结果将所述微服务容器从所述临时节点转移至相匹配的目标节点。
2.根据权利要求1所述的微服务容器调度系统,其特征在于,所述系统还包括:多个监控代理单元;所述监控代理单元与所述目标节点对应;所述监控代理单元与所述容器调度中心以及所述目标节点通信连接;
所述监控代理单元用于采集所述目标节点的运行参数;根据所述目标节点的运行参数生成与所述目标节点对应的所述节点运行信息;将所述节点运行信息发送至所述容器调度中心。
3.根据权利要求2所述的微服务容器调度系统,其特征在于,所述监控代理单元还用于获取预设的节点运行信息上报策略文件;根据所述节点运行信息上报策略文件确定出待采集的参数条目以及上报周期;从所述目标节点中采集与所述参数条目对应的运行参数并生成节点运行信息;根据所述上报周期将所述节点运行信息发送至所述容器调度中心。
4.根据权利要求3所述的微服务容器调度系统,其特征在于,所述参数条目包括:CPU使用率、内存使用率、磁盘使用率、节点主机名、节点环境变量。
5.根据权利要求1所述的微服务容器调度系统,其特征在于,所述服务注册中心通过消息队列将所述节点运行需求参数发送至所述容器调度中心。
技术研发人员:冯国聪,黄翔,莫剑峰,宋云奎,张乾坤,赵磊,陈英达,
申请(专利权)人:南方电网数字电网研究院有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。