[发明专利]一种容器网络配置方法和装置在审
申请号: | 201710606616.7 | 申请日: | 2017-07-24 |
公开(公告)号: | CN107276826A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 冯瑞鹏 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/12 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 网络 配置 方法 装置 | ||
技术领域
本发明属于容器网络技术领域,特别是涉及一种容器网络配置方法和装置。
背景技术
如今的云计算时代,虚拟化技术作为构建云计算的主要关键技术,能够确保云计算平台的性能和可靠性,最大化的利用云计算平台的硬件资源。其中,容器技术作为轻量化的虚拟化技术,减少了中间层级,实现对系统资源高效和精确的控制。
然而,由于容器主要针对数据中心的计算资源进行管理,因此,如何提升存储和网络资源的管理水平存在较大的局限性。容器启动后,在宿主机上创建一个虚拟网络接口,它可以使容器和主机之间以及同一个主机内的容器和容器之间互相通信,但是在目前的数据中心和云计算应用场景中,由于容器本身是一种轻量级的虚拟化技术,针对数据中心的计算资源进行虚拟化管理、应用,针对数据中心里面的存储和网络资源,容器本身相对支持的并不完善,当集群内部具有多个主机的时候,容器支持的就很有限,也就是说不能实现集群内部不同主机上的容器之间的互相通信,导致网络配置过于复杂。
发明内容
为解决上述问题,本发明提供了一种容器网络配置方法和装置,能够实现集群内部不同主机上的容器之间的互相通信,简化网络配置,提升配置和管理效率。
本发明提供的一种容器网络配置方法,包括:
分配主机的各个节点的可用IP地址段,记录所述节点间的路由表;
修改容器的启动参数,从所述可用IP地址段中选择一个IP地址作为所述容器的IP地址;
每个所述节点添加与主程序对应的虚拟网卡并为所述虚拟网卡分配所述可用IP地址段内的IP地址;
在位于不同主机上的容器之间传递数据。
优选的,在上述容器网络配置方法中,所述在位于不同主机上的容器之间传递数据包括:
利用一个主机上的源容器发送数据,从所述源容器对应的虚拟网卡转发到源节点主程序对应的虚拟网卡;
利用所述源节点主程序对数据封包,转发到目标节点上的主程序对应的虚拟网卡;
利用所述目标节点上的主程序将数据解包;
利用所述目标节点上的主程序对应的虚拟网卡将数据经目标容器的虚拟网卡传递给所述目标容器。
优选的,在上述容器网络配置方法中,所述源节点主程序对数据封包为:
利用所述源节点主程序利用UDP方式对数据封包。
本发明提供的一种容器网络配置装置,包括:
第一分配单元,用于分配主机的各个节点的可用IP地址段,记录所述节点间的路由表;
修改单元,用于修改容器的启动参数,从所述可用IP地址段中选择一个IP地址作为所述容器的IP地址;
第二分配单元,用于为每个所述节点添加与主程序对应的虚拟网卡并为所述虚拟网卡分配所述可用IP地址段内的IP地址;
数据传递单元,用于在位于不同主机上的容器之间传递数据。
优选的,在上述容器网络配置装置中,所述数据传递单元包括:
第一转发部件,用于利用一个主机上的源容器发送数据,从所述源容器对应的虚拟网卡转发到源节点主程序对应的虚拟网卡;
第二转发部件,用于利用所述源节点主程序对数据封包,转发到目标节点上的主程序对应的虚拟网卡;
解包部件,用于利用所述目标节点上的主程序将数据解包;
传递部件,用于利用所述目标节点上的主程序对应的虚拟网卡将数据经目标容器的虚拟网卡传递给所述目标容器。
优选的,在上述容器网络配置装置中,所述第二转发部件具体用于:
利用所述源节点主程序利用UDP方式对数据封包。
通过上述描述可知,本发明提供的上述容器网络配置方法和装置,由于该方法包括分配主机的各个节点的可用IP地址段,记录所述节点间的路由表;修改容器的启动参数,从所述可用IP地址段中选择一个IP地址作为所述容器的IP地址;每个所述节点添加与主程序对应的虚拟网卡并为所述虚拟网卡分配所述可用IP地址段内的IP地址;在位于不同主机上的容器之间传递数据,因此能够实现集群内部不同主机上的容器之间的互相通信,简化网络配置,提升配置和管理效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的第一种容器网络配置方法的示意图;
图2为本申请实施例提供的第一种容器网络配置装置的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710606616.7/2.html,转载请声明来源钻瓜专利网。