1.一种多活负载均衡应用的扩容方法,其特征在于,所述方法包括:
若接收到多活负载均衡应用的扩容指令,获取所述扩容指令中的多活负载均衡应用的标识信息,并调用扩容设置接口,以接收通过扩容设置接口设置的需扩容的多活负载均衡应用的容器实例数量;
根据多活负载均衡应用的标识信息获取多活负载均衡应用的应用环境、多活负载均衡应用的区域、需扩容的容器实例所需要的资源信息;
根据多活负载均衡应用的应用环境、多活负载均衡应用的区域、需扩容的容器实例所需要的资源信息以及所设置的需扩容的多活负载均衡应用的容器实例数量确定需扩容的容器实例的宿主机和需扩容的容器实例的IP;
继承与需扩容的容器实例相匹配且已创建的容器实例的信息,根据所继承的容器实例的信息在所确定的宿主机上创建扩容的容器实例,并将所确定的IP设置为扩容的容器实例的IP。
2.根据权利要求1所述的方法,其特征在于,所述多活负载均衡应用包括LVS(Linux Virtual Server)负载均衡应用和Nginx负载均衡应用;
所述所设置的需扩容的多活负载均衡应用的容器实例为需扩容的LVS负载均衡应用的容器实例;所述所设置的需扩容的多活负载均衡应用的容器实例数量为需扩容的LVS负载均衡应用的容器实例数量;所述需扩容的容器实例所需要的资源信息为需扩容的LVS容器实例所需要的资源信息;所述与需扩容的容器实例相匹配且已创建的容器实例的信息为已创建的LVS负载均衡应用的LVS容器实例的信息;
所述方法还包括:将所创建的LVS容器实例的子网卡与LVS负载均衡应用的虚拟IP进行绑定。
3.根据权利要求1所述的方法,其特征在于,所述多活负载均衡应用包括Nginx负载均衡应用和Nginx负载均衡应用;
所述所设置的需扩容的多活负载均衡应用的容器实例为需扩容的Nginx负载均衡应用的容器实例;所述所设置的需扩容的多活负载均衡应用的容器实例数量为需扩容的Nginx负载均衡应用的容器实例数量;所述需扩容的容器实例所需要的资源信息为需扩容的Nginx容器实例所需要的资源信息;所述与需扩容的容器实例相匹配且已创建的容器实例的信息为已创建的Nginx负载均衡应用的Nginx容器实例的信息;
所述方法还包括:根据所创建的Nginx容器实例的信息在LVS负载均衡应用的配置文件中添加所扩容的Nginx容器实例的信息。
4.根据权利要求1所述的方法,其特征在于,所述多活负载均衡应用包括LVS(Linux Virtual Server)负载均衡应用和Nginx负载均衡应用;
所述所设置的需扩容的多活负载均衡应用的容器实例包括需扩容的LVS负载均衡应用的容器实例和Nginx负载均衡应用的容器实例;所述所设置的需扩容的多活负载均衡应用的容器实例数量包括需扩容的LVS负载均衡应用的容器实例数量和需扩容的Nginx负载均衡应用的容器实例数量;所述需扩容的容器实例所需要的资源信息包括需扩容的LVS容器实例所需要的资源信息和需扩容的Nginx容器实例所需要的资源信息;所述与需扩容的容器实例相匹配且已创建的容器实例的信息包括已创建的LVS负载均衡应用的LVS容器实例的信息,和已创建的Nginx负载均衡应用的Nginx容器实例的信息;
所述继承与需扩容的容器实例相匹配且已创建的容器实例的信息,根据所继承的容器实例的信息在所确定的宿主机上创建扩容的容器实例,并将所确定的IP设置为扩容的容器实例的IP,包括:继承已创建的LVS容器实例的信息和Nginx容器实例的信息,根据所继承的LVS容器实例的信息在所确定的部分宿主机上创建扩容的LVS容器实例,并根据所继承的Nginx容器实例的信息在所确定的其他宿主机上创建扩容的Nginx容器实例,将所确定的IP设置为扩容的LVS容器实例和Nginx容器实例的IP;
所述方法还包括:
将所创建的LVS容器实例的子网卡与LVS负载均衡应用的虚拟IP进行绑定,并根据所创建的Nginx容器实例的信息在LVS负载均衡应用的配置文件中添加所扩容的Nginx容器实例的信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若接收到多活负载均衡应用的后端应用的扩容请求,获取扩容请求中的后端应用标识,并根据扩容请求调用预设设置接口,以接收通过所述预设设置接口设置的所述后端应用需扩容的容器实例数量;
根据所述后端应用的标识信息获取所述后端应用的应用环境、所述后端应用的区域、所述后端应用需扩容的容器实例所需要的资源信息;
根据所述后端应用的应用环境、所述后端应用的区域、所述后端应用需扩容的容器实例所需要的资源信息以及所设置的所述后端应用需扩容的容器实例数量,确定所述后端应用需扩容的容器实例的宿主机和所述后端应用需扩容的容器实例的IP;
继承所述后端应用已创建的容器实例的信息,根据所继承的容器实例的信息在所确定的宿主机上创建所述后端应用的扩容容器实例,并将所确定的IP设置为扩容的容器实例的IP;
根据所创建的容器实例信息在多活负载均衡应用的Nginx负载均衡应用的配置文件中添加所述后端应用所扩容的容器实例信息。
6.根据权利要求1所述的方法,其特征在于,所述继承与需扩容的容器实例相匹配且已创建的容器实例的信息,根据所继承的容器实例的信息在所确定的宿主机上创建扩容的容器实例,并将所确定的IP设置为扩容的容器实例的IP,包括:继承与需扩容的容器实例相匹配且已创建的容器实例的信息;
通过容器编排工具将所继承的容器实例的信息发送到所确定的宿主机上,并创建扩容的容器实例;
通过自动化运维工具连接所创建的容器实例,将所创建的容器实例与所确定的IP进行绑定,以将所确定的IP设置为所创建的容器实例的IP。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
将所扩容的容器实例的信息更新至数据库。
8.一种多活负载均衡应用的扩容装置,其特征在于,所述装置包括:
设置单元,用于若接收到多活负载均衡应用的扩容指令,获取所述扩容指令中的多活负载均衡应用的标识信息,并调用扩容设置接口,以接收通过扩容设置接口设置的需扩容的多活负载均衡应用的容器实例数量;
获取单元,用于根据多活负载均衡应用的标识信息获取多活负载均衡应用的应用环境、多活负载均衡应用的区域、需扩容的容器实例所需要的资源信息;
确定单元,用于根据多活负载均衡应用的应用环境、多活负载均衡应用的区域、需扩容的容器实例所需要的资源信息以及所设置的需扩容的多活负载均衡应用的容器实例数量确定需扩容的容器实例的宿主机和需扩容的容器实例的IP;
扩容单元,用于继承与需扩容的容器实例相匹配且已创建的容器实例的信息,根据所继承的容器实例的信息在所确定的宿主机上创建扩容的容器实例,并将所确定的IP设置为扩容的容器实例的IP。
9.一种计算机设备,其特征在于,所述计算机设备包括存储器,以及与所述存储器相连的处理器;
所述存储器用于存储计算机程序;所述处理器用于运行所述存储器中存储的计算机程序,以执行如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1-7任一项所述的方法。