[发明专利]预分配容器IP的方法、装置、计算机设备及存储介质有效
申请号: | 201910411988.3 | 申请日: | 2019-05-17 |
公开(公告)号: | CN110278288B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 黄桂钦 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/24 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 林燕云 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分配 容器 ip 方法 装置 计算机 设备 存储 介质 | ||
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分配给所创建的容器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910411988.3/1.html,转载请声明来源钻瓜专利网。