一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多个云集群节点扩容的处理方法、装置、设备及介质与流程

2022-11-19 08:14:08 来源:中国专利 TAG:


1.本发明涉及集群技术领域,具体涉及一种多个云集群节点扩容的处理方法、装置、设备及介质。


背景技术:

2.kubernetus是一种基于容器的编排的工具,可以基于配置文件去编排运行在工作上的容器组。但是工作节点的计算能力、资源容量有限,在应用的容器组大量部署或者扩容的时候,极易导致工作节点算力不足。此时,需要新增工作节点加入至kubernetus集群中,以缓解算力不足的问题。现在的多云冗余概念被提出,通过容器集群跨云部署,以实现其跨云冗余的能力。
3.但是在现有技术中,各个云厂家的技术互不相通,在网络联通的前提下,仍无法进行跨集群扩容。在跨集群扩容无法实现的情况下,单个云平台的kubernetus集群无法基于其他云平台的机器进行扩容。


技术实现要素:

4.本发明提出一种多个云集群节点扩容的处理方法、装置、设备及介质,用于解决单个云集群无法基于其他云平台的机器进行扩容的问题,并可提出如下的方案。
5.本发明提出一种多个云集群节点扩容的处理方法,包括:
6.监听多个云集群,获取所述多个云集群的监控信息;
7.配置所述多个云集群的判定配置信息,根据所述监控信息和所述判定配置信息,计算出判定结果信息;
8.根据所述判定结果信息,获取所述多个云集群的扩容配置信息;
9.获取云厂商扩容信息,根据所述扩容配置信息和所述云厂商扩容信息,生成多个云集群扩容信息。
10.在本发明一实施例中,所述配置所述多个云集群的判定配置信息,根据所述监控信息和所述判定配置信息,计算出判定结果信息的步骤,包括:
11.获取所述多个云集群的标签组合配置,判断是否有标签分组;
12.当所述多个云集群有标签分组时,统计每个所述标签分组内节点的平均资源利用率,生成判定配置信息;
13.当所述多个云集群没有标签分组时,统计所述多个云集群内节点的平均资源利用率,生成判定配置信息。
14.在本发明一实施例中,所述生成判定配置信息的步骤之后,包括:
15.预设阈值时间,比较所述判定配置信息的配置时间和所述阈值时间的长短;
16.当所述配置时间大于所述阈值时间时,记录超过所述阈值时间的时间节点;
17.当所述配置时间小于等于所述阈值时间时,删除所述生成判定配置信息过程中的时间节点。
18.在本发明一实施例中,所述当所述多个云集群有标签分组时,统计每个所述标签分组内节点的平均资源利用率,生成判定配置信息的步骤,包括:
19.当所述多个云集群有标签分组时,对多个标签分组按照节点数量进行排序;
20.统计每个所述标签分组内节点的平均资源利用率,生成判定配置信息。
21.在本发明一实施例中,所述当所述多个云集群没有标签分组时,统计所述多个云集群内节点的平均资源利用率,生成判定配置信息的步骤,包括:
22.当所述多个云集群没有标签分组时,对多个节点进行分组排序;
23.统计所述多个云集群内节点的平均资源利用率,生成判定配置信息。
24.在本发明一实施例中,所述获取云厂商扩容信息,根据所述扩容配置信息和所述云厂商扩容信息,生成多个云集群扩容信息的步骤之后,包括:
25.比较所述生成多个云集群扩容信息的持续时间与所述配置时间的长短;
26.当所述生成多个云集群扩容信息的持续时间大于所述配置时间时,调用应用程序界面进行多个云集群节点扩容;
27.当所述生成多个云集群扩容信息的持续时间小于等于所述配置时间时,不进行多个云集群节点扩容。
28.在本发明一实施例中,所述获取云厂商扩容信息,根据所述扩容配置信息和所述云厂商扩容信息,生成多个云集群扩容信息的步骤之后,包括:
29.比较所述多个云集群的扩容次数与限制次数;
30.当所述多个云集群的扩容次数没有超过限制次数时,显示多个云集群扩容信息;
31.当所述多个云集群的扩容次数超过限制次数时,不显示多个云集群扩容信息。
32.本发明还可提出一种多个云集群节点扩容的处理装置,包括:
33.第一获取单元,用于获取多个云集群的监控信息;
34.扩容判定单元,用于预设判定配置信息,根据所述监控信息和所述判定配置信息,计算出判定结果信息;
35.第二获取单元,用于根据所述判定结果信息,获取扩容配置信息;
36.扩容执行单元,用于获取云厂商扩容信息,根据所述扩容配置信息和所述云厂商扩容信息,生成多个云集群扩容信息。
37.本发明还可提出一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项所述多个云集群节点扩容的处理方法的步骤。
38.本发明还可提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述多个云集群节点扩容的处理方法的步骤。
39.本发明提出一种多个云集群节点扩容的处理方法、装置、设备及介质,本发明可做到精细扩容,实现多个云集群的自动化扩容。
附图说明
40.图1是本发明一实施例中多个云集群节点扩容的处理方法的一应用环境示意图。
41.图2是本发明一实施例中多个云集群节点扩容的处理方法的处理方法一流程示意
图。
42.图3是图2中步骤s20的一具体实施方式流程示意图。
43.图4是本发明一实施例中多个云集群节点扩容的处理方法的处理方法又一流程示意图。
44.图5是本发明一实施例中多个云集群节点扩容的处理方法的处理方法又一流程示意图。
45.图6是本发明一实施例中多个云集群节点扩容的处理方法的一模型示意图。
46.图7是本发明一实施例中多个云集群节点扩容的处理装置的结构示意图。
47.图8是本发明一实施例中计算机设备的一结构示意图。
具体实施方式
48.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
49.需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
50.本发明中,相比于单云架构,多云架构具有安全性进一步提升的优点。其中,单云架构是指采用同一家云计算提供商,服务器均为公有云服务器。这种方式调度便利,一般可以用官方提供的管理工具统一进行快照备份和回滚操作。多云架构是指公有云与私有云混合使用,数据采用私有云存储,服务架构部署在公有云服务器上。本技术可实现跨云多集群的节点扩容。
51.请参阅图1所示,本发明提出一种多个云集群节点扩容的处理方法,可应用在如图1的应用环境中,其中,客户端可通过网络与服务器进行通信。服务端可以通过客户端获取当前用户发送的指令,从而可实现客户端对多个云集群节点扩容的控制。本发明的多个云集群可应用于车辆数据管理、信息数据统计等领域中。下面通过具体的实施例对本发明进行详细的描述。
52.请参阅图2所示,本发明提出一种多个云集群节点扩容的处理方法,可实现跨云多集群的节点扩容,可以提高效率、实施最佳节点扩容,并可做到精细扩容的目的。一种多个云集群节点扩容的处理方法可包括如下的步骤。
53.步骤s10、监听多个云集群,获取所述多个云集群的监控信息。
54.在一些实施例中,对多个云集群进行实时的监听,获取多个云集群内部信息、数据的监控数据。多个云集群是用于集团调度指挥通信的移动通信系统,应用在专业移动通信领域。多个云集群具有的可用信道可为系统的全体用户共用,具有自动选择信道功能,它是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统。在一个集群中,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以单一系统的模式
加以管理。
55.步骤s20、配置所述多个云集群的判定配置信息,根据所述监控信息和所述判定配置信息,计算出判定结果信息。
56.在一些实施例中,配置多个云集群的判定配置信息,判定配置信息表征多个云集群需要进行节点扩容的信息。例如,可获取多个云集群内多个节点的平均算力,可设置当多个云集群内节点的平均算力达到某一特定值后,可提示多个云集群需要进行节点扩容操作。可根据监控信息和判定配置信息,计算出判定结构信息。即可根据监控信息和判定配置信息,计算出多个云集群是否需要进行节点扩容。
57.步骤s30、根据所述判定结果信息,获取所述多个云集群的扩容配置信息。
58.在一些实施例中,根据判定结果信息,当判定结果信息为多个云集群需要进行节点扩容后,获取多个云集群的扩容配置信息。多个云集群的扩容配置信息可包括有扩容配置的节点数量,扩容配置的节点的运算能力等信息。当判定结果信息为多个云集群满足当前运算能力,不需要进行节点扩容时,可将扩容配置信息设定为不需要进行扩容配置信息。
59.步骤s40、获取云厂商扩容信息,根据所述扩容配置信息和所述云厂商扩容信息,生成多个云集群扩容信息。
60.在一些实施例中,可获取云厂商扩容信息,根据扩容配置信息和云厂商扩容信息,通过在扩容配置信息中进行信息提取,获取多个云集群需要扩容配置的节点数量,并可进一步的获取该节点数量对应下的节点运算能力。通过多个云集群需要扩容配置的节点数量、节点运算能力,可查询出云厂商扩容信息,并可关联到对应云厂商扩容信息,即可从哪几家云厂商扩容信息中进行扩容,可扩容多少节点满足节点扩容的需求,并最终生成多个云集群节点扩容信息。
61.请查阅图3所示,本技术中在多个云集群中,根据是否有标签分组进行节点扩容的流程示意图,并可包括如下的步骤。
62.步骤s21、获取多个云集群的标签组合配置。
63.在一些实施例中,获取多个云集群的标签组合配置,并可根据标签组合配置,进一步的判断出多个云集群中的标签的分类情况。网络标签(tag) 是一种互联网内容组织方式,是相关性很强的关键字,它帮助人们轻松的描述和分类内容,以便于检索和分享,tag已经成为web(world wide web,全球广域网)2.0的重要元素。
64.步骤s22、判断多个云集群中是否有标签分组,当多个云集群中存在标签分组时,统计每个标签分组内节点的平均资源利用率。
65.在一些实施例中,根据获取多个云集群的标签组合配置,判断多个云集群中是否有标签分组。当多个云集群中存在标签分组时,即表明多个云集群内将信息、数据可按照标签分组的方式进行布置,统计每个标签内节点的平均资源利用率。可计算分组内的平均算力,基于分组内的算力去扩容机器,并且可加入集群分组。
66.步骤s23、当多个云集群中不存在标签分组时,统计多个云集群内节点的平均资源利用率。
67.在一些实施例中,当多个云集群中不存在标签分组时,即表明集群分组内无法按照标签分组的方式进行布置。无法基于分组内的算力去扩容机器,此时可统计多个云集群内节点的平均资源利用率。
68.步骤s24、生成判定配置信息。
69.在一些实施例中,在步骤s22或者步骤s23之后,可生成判定配置信息。即在多个云集群中存在标签分组时,统计每个标签分组内节点的平均资源利用率,之后可生成判定配置信息。或者在多个云集群中不存在标签分组时,统计多个云集群内节点的平均资源利用率,之后可生成判定配置信息。步骤s22和步骤s23是两种互不相同的处理方式,在针对有无标签分组时,采取了不同的流程步骤处理,以进行多个云集群节点扩容的处理。
70.步骤s25、预设阈值时间,判断判定配置信息的配置时间是否大于阈值时间,当判定配置信息的配置时间大于阈值时间时,记录超过阈值时间的时间节点。
71.在一些实施例中,预设一个阈值时间,阈值时间是事先设定的,可用来反映多个云集群配置时间的长久。可判断判定配置信息的配置时间是否大于阈值时间,当判定配置信息的配置时间大于阈值时间,可记录超过阈值时间的时间节点。表明此时判定配置信息的配置时间过久,不满足需求,可记录超过阈值时间的时间节点,从而进行分析。
72.步骤s26、当判定配置信息的配置时间小于等于阈值时间时,删除生成判定配置信息过程中的时间节点。
73.当判定配置信息的配置时间小于等于阈值时间时,表明此时判定配置信息的配置时间满足要求,可删除生成判定配置信息过程中的时间节点,以保留足够的存储空间,为其他操作指令的运行提供了保证。
74.请参阅图4,本发明关于在生成多个云集群扩容信息之后,如何进行多个云集群节点扩容的操作,可包括有如下的步骤。
75.在步骤s50中,比较生成多个云集群扩容信息的持续时间和配置时间的大小关系。在执行步骤s50之后,当多个云集群扩容信息的持续时间大于配置时间时,说明多个云集群节点扩容已就绪。可执行步骤s51,调用应用程序界面进行多个云集群节点扩容。在执行步骤s50之后,当多个云集群扩容信息的持续时间小于等于配置时间时,说明多个云集群节点扩容未就绪,可执行步骤s52,不进行多个云集群节点扩容。
76.请参阅图5,本技术关于生成多个云集群扩容信息之后,如何进行多个云集群扩容信息的显示,可包括如下的步骤。
77.在步骤s53中,判断多个云集群的扩容次数是否超过限制次数。在执行步骤s53之后,当多个云集群的扩容次数超过限制次数时,可执行步骤 s54的操作,显示多个云集群扩容信息。在执行步骤53之后,当多个云集群的扩容次数超过限制次数时,不显示多个云集群扩容信息。
78.可见,在上述的方案中,首先可监听多个云集群,并获取多个云集群的监控信息,查看多个云集群运行的状态信息,以便于进行节点是否扩容的判断。配置多个云集群的判定配置信息,预设设置判定配置信息。根据监控信息和判定配置信息,计算出判定结果信息,判定结果信息给出多个云集群是否需要进行节点扩容操作的指示。然后根据计算出的判定结果信息,获取多个云集群的扩容配置信息,扩容配置信息给出多个云集群节点扩容的具体配置信息。在获取到云厂商扩容信息之后,可根据扩容配置信息和云厂商扩容信息,生成多个云集群扩容信息。
79.请参阅图6所示,本技术中多个云集群节点扩容的处理方法的一模型示意图。在一些实施例中,在对多个云集群610中获取到监控信息之后,可将监控信息传递至扩容判定模
块620。数据库630可对扩容判定模块620 进行预先的配置判定配置,扩容判定模块620在接收到扩容判定模块620 之后,可计算出判定结果信息。扩容判定模块620将判定结果信息传递至数据库630中,数据库630读取判定结果,读取扩容配置,并进一步的将判定结果、扩容配置传递至扩容执行模块640。扩容执行模块640触发云厂商扩容650,云厂商扩容650加入至多个云集群610中,以实现多个云集群节点扩容。
80.请参阅图7所示,本发明一实施例中多个云集群节点扩容的处理装置的结构示意图。在一些实施例中,所述业务平台录入信息的处理装置包括第一获取单元701、扩容判定单元702、第二获取单元703和扩容执行单元704。各功能模块详细说明如下。其中,第一获取单元701用于获取多个云集群的监控信息。扩容判定单元702用于预设判定配置信息,根据所述监控信息和所述判定配置信息,计算出判定结果信息。第二获取单元 703用于根据所述判定结果信息,获取扩容配置信息。扩容执行单元704 用于获取云厂商扩容信息,根据所述扩容配置信息和所述云厂商扩容信息,生成多个云集群扩容信息。
81.在一些实施例中,第一获取单元701具体用于对多个云集群进行实时的监听,获取多个云集群内部信息、数据的监控数据。多个云集群是用于集团调度指挥通信的移动通信系统,应用在专业移动通信领域。多个云集群具有的可用信道可为系统的全体用户共用,具有自动选择信道功能,它是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统。在一个集群中,每个集群节点都是运行各自服务的独立服务器。这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以单一系统的模式加以管理。
82.在一些实施例中,扩容判定单元702具体用于配置多个云集群的判定配置信息,判定配置信息表征多个云集群需要进行节点扩容的信息。例如,可获取多个云集群内多个节点的平均算力,可设置当多个云集群内节点的平均算力达到某一特定值后,可提示多个云集群需要进行节点扩容操作。可根据监控信息和判定配置信息,计算出判定结构信息。即可根据监控信息和判定配置信息,计算出多个云集群是否需要进行节点扩容。
83.在一些实施例中,第二获取单元703,具体用于根据判定结果信息,当判定结果信息为多个云集群需要进行节点扩容后,获取多个云集群的扩容配置信息。多个云集群的扩容配置信息可包括有扩容配置的节点数量,扩容配置的节点的运算能力等信息。当判定结果信息为多个云集群满足当前运算能力,不需要进行节点扩容时,可将扩容配置信息设定为不需要进行扩容配置信息。
84.在一些实施例中,扩容执行单元704具体用于获取云厂商扩容信息,根据扩容配置信息和云厂商扩容信息,通过在扩容配置信息中进行信息提取,获取多个云集群需要扩容配置的节点数量,并可进一步的获取该节点数量对应下的节点运算能力。通过多个云集群需要扩容配置的节点数量、节点运算能力,可查询出云厂商扩容信息,并可关联到对应云厂商扩容信息,即可从哪几家云厂商扩容信息中进行扩容,可扩容多少节点满足节点扩容的需求,并最终生成多个云集群节点扩容信息。
85.在一些实施例中,扩容判定单元203还具体用于执行步骤s21,获取多个云集群的标签组合配置。执行步骤s22,判断多个云集群中是否有标签分组,当多个云集群中存在标签分组时,统计每个标签分组内节点的平均资源利用率。执行步骤s23,当多个云集群中不存在标签分组时,统计多个云集群内节点的平均资源利用率。执行步骤s24,生成判定配置
信息。执行步骤s25,预设阈值时间,判断判定配置信息的配置时间是否大于阈值时间,当判定配置信息的配置时间大于阈值时间时,记录超过阈值时间的时间节点。执行步骤s26,当判定配置信息的配置时间小于等于阈值时间时,删除生成判定配置信息过程中的时间节点。
86.请参阅图8,图8是本发明一实施例中计算机设备的一结构示意图。提供了一种计算机设备,该计算机设备800可以是服务端。该计算机设备 800包括通过系统总线连接的处理器801、存储器802、网络接口和数据库。其中,该计算机设备800的处理器801用于提供计算和控制能力。该计算机设备800的存储器802包括非易失性和/或易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备800的网络接口用于与外部的客户端通过网络连接通信。该计算机程序被处理器执行时以实现一种家用充电桩供电的控制方法服务端侧的功能或步骤。
87.在一个实施例中,提供了一种计算机设备800,包括存储器802、处理器801及存储在存储器上并可在处理器上运行的计算机程序,处理器 801执行计算机程序时实现以下步骤:监听多个云集群,获取所述多个云集群的监控信息;配置所述多个云集群的判定配置信息,根据所述监控信息和所述判定配置信息,计算出判定结果信息;根据所述判定结果信息,获取所述多个云集群的扩容配置信息;获取云厂商扩容信息,根据所述扩容配置信息和所述云厂商扩容信息,生成多个云集群扩容信息。
88.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:监听多个云集群,获取所述多个云集群的监控信息;配置所述多个云集群的判定配置信息,根据所述监控信息和所述判定配置信息,计算出判定结果信息;根据所述判定结果信息,获取所述多个云集群的扩容配置信息;获取云厂商扩容信息,根据所述扩容配置信息和所述云厂商扩容信息,生成多个云集群扩容信息。
89.需要说明的是,上述关于计算机可读存储介质或计算机设备所能实现的功能或步骤,可对应参阅前述方法实施例中,服务端侧以及客户端侧的相关描述,为避免重复,这里不再一一描述。
90.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明,本领域技术人员应当理解,本技术中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案,例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
91.除说明书所述的技术特征外,其余技术特征为本领域技术人员的已知技术,为突出本发明的创新特点,其余技术特征在此不再赘述。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献