1 .一种集群的缩扩容方法,其中,包括:
获取目标集群的性能数据;
根据所述性能数据判断所述目标集群是否需要进行扩容或缩容;
当判断出所述目标集群需要进行扩容时,控制云平台创建第一虚拟主机,并将所述第
一虚拟主机添加至所述目标集群中;
当判断出所述目标集群需要进行缩容时,控制所述云平台移除所述目标集群中的第二
虚拟主机。
2.根据权利要求1所述的方法,其中,所述目标集群为Kubernetes集群;所述获取目标
集群的性能数据的步骤,具体包括:
获取所述目标集群的实时性能数据,所述实时性能数据包括 :操作系统性能数据、
Kubernetes性能数据和业务性能数据;
对所述实时性能数据进行数据清洗,并进行汇聚,生成所述性能数据。
3 .根据权利要求2所述的方法,其中,所述实时性能数据是通过非侵入方式获取到的;
所述获取所述目标集群的实时性能数据的步骤,具体包括:
通过第一非侵入方式获取所述操作系统性能数据,所述第一非侵入方式包括:远程终
端协议方式、安全外壳协议方式、安全文件传输协议方式、文件传输协议方式和RESTful接
口方式中的至少一者;
通过第二非侵入方式获取所述Kubernetes性能数据 ,所述第二非侵入方式包括 :
RESTful接口方式和命令行接口方式中的至少一者;
从数据存储卷中获取所述业务性能数据。
4 .根据权利要求1所述的方法,其中,在所述将所述第一虚拟主机添加至所述目标集群
中的步骤之前,还包括:
将所述第一虚拟主机添加至节点资源池中,并在节点资源池管理器上进行所述第一虚
拟主机的注册;
所述将所述第一虚拟主机添加至所述目标集群中的步骤,具体包括:
根据注册完成后所述节点资源池管理器分配的节点信息,通过RESTful接口方式或命
令行接口方式将所述第一虚拟主机添加至所述目标集群中。
5 .根据权利要求4所述的方法,其中,还包括:
持久化所述节点信息,并存储至持久化信息表中。
6 .根据权利要求5所述的方法,其中,在所述控制所述云平台移除所述目标集群中的第
二虚拟主机的步骤之后,还包括:
将所述第二虚拟主机从所述节点资源池中移除,并在所述节点资源池管理器上注销所
述第二虚拟主机;
从所述持久化信息表中查询所述第二虚拟主机对应的节点信息,并控制所述云平台回
收所述第二虚拟主机。
7 .根据权利要求1所述的方法,其中,所述第二虚拟主机为最新添加至所述目标集群的
虚拟主机。
8.一种缩扩容控制终端,包括:
一个或多个处理器;
权 利 要 求 书
1/2 页
2
评论