1.一种预分配容器IP的方法,其特征在于,所述方法包括:接收预分配容器IP的分配请求,所述分配请求用于预先为容器应用需新增的容器分配IP;
获取创建所述容器应用的区域;
获取所述区域中预设IP地址池中的空闲IP;
确定预分配容器IP的IP数量;
根据预设规则从所述空闲IP中确定相同数量的IP,并设置所确定的IP的状态为预分配状态;
将所确定的预分配状态的IP分配给所述容器应用,以使所述容器应用在新增容器时从所述预分配状态的IP中取出对应IP分配给新增的容器。
2.根据权利要求1所述的方法,其特征在于,在所述获取所述区域中预设IP地址池中的空闲IP之前,所述方法还包括:检测所述区域预设IP地址池中的空闲IP数量与所述区域中的预设空闲IP数量的占比是否低于预设比例;
若空闲IP数量与所述区域中的预设空闲IP数量的占比低于预设比例,发送申请新IP地址段的请求;
接收用户根据该请求而分配的新的IP地址段,将该新的IP地址段中的IP填充到IP地址池,并设置新填充的IP的状态为空闲状态。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:开启新填充的IP地址段中的IP的防火墙功能。
4.根据权利要求1所述的方法,其特征在于,所述根据预设规则从所述空闲IP中确定相同数量的IP,并设置所确定的IP的状态为预分配状态,包括:获取所述容器应用已分配的容器IP的IP地址段;
检测该IP地址段是否存在对应数量的空闲IP;
若该IP地址段存在对应数量的空闲IP,从该IP地址段中确定对应数量的空闲IP作为所确定的IP;
若该IP地址段中的空闲IP的数量少于预分配容器IP的IP数量,获取该IP地址段中的剩余空闲IP,从下一个存在有空闲IP的IP地址段中确定剩余数量的空闲IP,将所获取的剩余空闲IP和所确定的空闲IP作为所确定的IP,其中,剩余数量为IP数量与剩余空闲IP数量之差;
若该IP地址段中已不存在空闲IP,从下一个存在有空闲IP的IP地址段中确定相同数量的空闲IP作为所确定的IP;
设置所确定的IP的状态为预分配状态。
5.根据权利要求1所述的方法,其特征在于,所述确定预分配容器IP的IP数量,包括:检测是否接收到用户设置预分配容器IP的IP数量的设置请求;
若接收到用户设置预分配容器IP的IP数量的设置请求,根据所述设置请求设置预分配容器IP的IP数量,将用户设置的预分配容器IP的IP数量作为所确定的预分配容器IP的IP数量;
若未接收到用户设置预分配容器IP的IP数量的设置请求,判断是否获取到所述容器应用的历史数据信息,其中,所述历史数据信息包括当前时间之前该容器应用或者预设的与所述容器应用类似的容器应用的流量信息以及所对应的容器个数信息;
若获取到所述容器应用的历史数据信息,根据所述流量信息以及所对应的容器个数信息,确定所述容器应用所需创建的容器总数;
根据所述容器应用所需创建的容器总数、所述容器应用已创建的容器数量,确定预分配容器IP的IP数量;
若未获取到任何历史数据信息,获取预设的IP数量作为预分配容器IP的IP数量。
6.根据权利要求1所述的方法,其特征在于,所述接收预分配容器IP的分配请求,包括:若接收到创建容器应用的请求,获取创建容器应用的请求中携带的标识信息,判断所述标识信息是否包括预分配容器IP的标识;
若所述标识信息包括预分配容器IP的标识,确定接收到预分配容器IP的分配请求。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:若接收到所述容器应用的扩容请求,创建所述容器应用的容器,其中创建的容器数量与所述扩容请求中的需新增的容器数量相同;
从所述容器应用相关的预分配状态的IP中取出与新增的容器数量相同数量的IP分配给所创建的容器。
8.一种预分配容器IP的装置,其特征在于,所述预分配容器IP的装置包括:请求接收单元,用于接收预分配容器IP的分配请求,所述分配请求用于预先为容器应用需新增的容器分配IP;
区域获取单元,用于获取创建所述容器应用的区域;
空闲IP获取单元,用于获取所述区域中预设IP地址池中的空闲IP;
数量确定单元,用于确定预分配容器IP的IP数量;
预分配单元,用于根据预设规则从所述空闲IP中确定相同数量的IP,并设置所确定的IP的状态为预分配状态;
应用绑定单元,用于将所确定的预分配状态的IP分配给所述容器应用,以使所述容器应用在新增容器时从所述预分配状态的IP中取出对应IP分配给新增的容器。
9.一种计算机设备,其特征在于,所述计算机设备包括存储器,以及与所述存储器相连的处理器;
所述存储器用于存储计算机程序;所述处理器用于运行所述存储器中存储的计算机程序,以执行如权利要求1‑7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1‑7任一项所述的方法。