【技术实现步骤摘要】
一种扁平网络配置方法、计算机设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种扁平网络配置方法、计算机设备及存储介质。
技术介绍
随着计算机技术的飞速发展,容器技术也得到了广泛的应用。容器技术可以有效的将单个操作系统的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求,其中,每一个孤立的组即为一个容器。Kubernetes是一套基于容器技术的分布式管理系统,其可以在一组主机上运行和协同容器化应用程序的系统,提供应用部署、规划、更新维护的机制。Kubernetes通过容器组(pod)来管理容器,每个容器组可以包含一个或多个紧密关联的容器,并且每个容器组都拥有一个独立IP(InternetProtocol,网际协议)地址。具体的,每个容器组可以通过Kubernetes提供的Flannel或者Calico等网络方案与主机网络进行通信。当Kubernetes采用Flannel网络方案时,集群外的机器无法直接通过目标容器组的IP实现对目标容器组的访问,并且当目标容器组迁移至其他节点时,会导致目标容器组的IP地址发送变化;当Kubernetes采用Calico网络方案时,需要路由器开启BGP协议(BorderGatewayProtocol,边界网关协议),并且当目标容器组迁移至其他节点时,也会导致目标容器组的IP地址发生变化。
技术实现思路
本专利技术实施例提供一种扁平网络配置方法、计算机设备及存储介质,以实现目标容器组与分布式网络系统中的主机网络或者其他容器 ...
【技术保护点】
1.一种扁平网络配置方法,应用于基于Kubernetes软件框架的分布式管理系统中,其特征在于,包括:/n响应于目标容器组的创建信息,获取与所述目标容器组匹配的容器组网际协议IP地址;/n如果确定所述分布式管理系统中不包括与所述容器组IP地址匹配的目标扁平网络,则获取与所述目标容器组匹配的扁平网络配置信息;/n根据所述扁平网络配置信息,创建所述目标扁平网络,并根据所述目标容器组的创建信息创建所述目标容器组,其中,所述目标容器组通过所述目标扁平网络与主机网络进行通信。/n
【技术特征摘要】
1.一种扁平网络配置方法,应用于基于Kubernetes软件框架的分布式管理系统中,其特征在于,包括:
响应于目标容器组的创建信息,获取与所述目标容器组匹配的容器组网际协议IP地址;
如果确定所述分布式管理系统中不包括与所述容器组IP地址匹配的目标扁平网络,则获取与所述目标容器组匹配的扁平网络配置信息;
根据所述扁平网络配置信息,创建所述目标扁平网络,并根据所述目标容器组的创建信息创建所述目标容器组,其中,所述目标容器组通过所述目标扁平网络与主机网络进行通信。
2.根据权利要求1所述的方法,其特征在于,在所述获取与所述目标容器组匹配的容器组之后,还包括:
如果确定所述分布式管理系统中包括与所述容器组IP地址匹配的目标扁平网络,则根据所述目标容器组的创建信息创建所述目标容器组。
3.根据权利要求1所述的方法,其特征在于,所述根据所述扁平网络配置信息,创建所述目标扁平网络,包括:
初始化创建目标扁平网络,并创建所述目标扁平网络的虚拟接口,所述虚拟接口用于为所述目标容器组与主机网络之间提供通信接口;
根据所述容器组IP地址,确定与所述目标扁平网络对应的网络IP地址,并为所述目标扁平网络分配所述网络IP地址;
根据所述扁平网络配置信息,对所述目标扁平网络进行配置。
4.根据权利要求3所述的方法,其特征在于,所述创建所述目标扁平网络的虚拟接口,包括:
在所述分布式管理系统中,为目标节点的目标物理接口创建目标虚拟接口,其中,所述目标虚拟接口与所述目标物理接口的IP地址以及功能相同;
删除所述目标物理接口的IP地址;
通过所述目标虚拟接口创建与所述目标容器组对应的目标扁平网络的虚拟接口。
5.根据权利要求3所述的方法,其特征在于,所述根据所述扁平网络配置信息,对所述目标扁平网络进行配置,包括:
确定所述目标扁平网络的扁平网络配置信息,与已有合法扁平网络是否冲突;
若是,将所述目标扁平网络的扁平网络配置信息标记为不合法;
若否,将所述目标扁平网络的扁平网络配置信息标记为合法。
6.根据权利要求3所述的方法,其特征在于,所述根据所述扁平网络配置信息,对所述目标扁平网络进行配置,还包括:
检查与所述目标容器组匹配的容器组IP地址是否为空;
若否,根据所述目标容器组的IP地址为所述目标扁平网络分配IP地址;
若是,重新为所述目标扁平网络分配IP地址。
7.根据权利要求1所述的方法,其特征在于,所述扁平网络的配置信息包括下述至少一项:
扁平网络名称、IP地址的范围、网关以及允许使用扁平网络的IP地址的节点。
8.一种计算机设备,包括处理器和存储器,所述存储器用于存储指令,其特征在于,当所述指令...
【专利技术属性】
技术研发人员:苗森,郑淮城,
申请(专利权)人:星环信息科技上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。