[发明专利]容器场景下单物理端口多网络接入方法、装置、存储介质和电子设备有效
申请号: | 202210549394.0 | 申请日: | 2022-05-20 |
公开(公告)号: | CN114938331B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 张琦兵;施琳;彭驿翔;李飞翔;张云飞;张刘冬;杨明;卜强生;彭志强;罗飞;郑明忠 | 申请(专利权)人: | 国网江苏省电力有限公司;北京凝思软件股份有限公司 |
主分类号: | H04L41/0803 | 分类号: | H04L41/0803;H04L41/0895 |
代理公司: | 北京同辉知识产权代理事务所(普通合伙) 11357 | 代理人: | 孙艳敏 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 场景 物理 端口 网络 接入 方法 装置 存储 介质 电子设备 | ||
本发明公开了一种容器场景下单物理端口多网络接入方法、装置、存储介质和电子设备,方法包括:服务端接收客户端发送的创建容器请求;服务端提取容器的网络配置,调用容器网络管理工具;通过容器网络管理工具创建容器二层网络和容器三层网络。本发明可以提升容器网络的适用场景,降低多层容器网络需求应用场景下容器网络配置的复杂度,减少容器网络运维、排障的成本。
技术领域
本发明涉及计算机技术领域,特别是一种容器场景下单物理端口多网络接入方法、装置、存储介质和电子设备。
背景技术
calico是一种容器之间互通的虚拟网络解决方案,支持容器跨节点通信;其把所有的二三层流量转换成三层流量,并通过节点上的路由配置完成跨节点转发。calico网络是单纯的三层网络,报文的流向完全通过路由规则控制,不支持容器二层网络也就不能适用于部分对二层网络有需求的应用场景。
flannel是一种overlay network(覆盖网络),就是将TCP数据包装在另一种网络包里面进行路由转发和通信,支持UDP、Vxlan、GCE路由等数据转发方式。flannel网络也是单纯的三层网络,同calico网络一样,通过维护节点上的路由表,对接收到的数据进行封包和转发,同样不支持容器二层网络。
macvlan是一种网卡虚拟化技术,其允许在同一个物理网卡上配置多个MAC地址,即多个interface,每个interface可以配置自己的ip地址,实现了二层网络互通。但是,macvlan技术仅支持二层互联,不能满足容器三层网络需求的应用场景。
因鉴于此,特提出本发明。
发明内容
本发明的目的在于提供一种容器场景下单物理端口多网络方法、装置、存储介质和电子设备,提升容器网络的适用场景,降低多层容器网络需求应用场景下容器网络配置的复杂度,减少容器网络运维、排障的成本。
为解决上述问题,第一方面,本发明实施例提供一种容器场景下单物理端口多网络接入方法,包括:
服务端接收客户端发送的创建容器请求;
服务端提取容器的网络配置,调用容器网络管理工具;
通过容器网络管理工具创建容器二层网络和容器三层网络。
进一步地,所述创建容器请求包括指定容器信息,所述指定容器信息包括指定容器的默认网络。
进一步地,所述指定容器信息还包括容器的额外网络。
进一步地,所述服务端提取容器的网络配置,调用容器网络管理工具包括:
服务端读取容器的配置信息,解析容器的网络配置,经智能调度计算后将容器分配到资源充足的节点上创建、启动,节点上的容器管理服务将容器的网络配置信息传递给容器网络管理工具。
进一步地,所述通过容器网络管理工具创建容器二层网络和容器三层网络包括:
若选择创建容器二层网络,则读取容器二层网络的配置信息,然后根据配置信息调用相应的网络工具给容器创建容器网卡,同时分配ip地址和设置路由表,最后将容器网卡的对端加入到虚拟交换机下。
进一步地,所述通过容器网络管理工具创建容器二层网络和容器三层网络包括:
若选择创建容器三层网络,则读取容器三层网络的配置信息,然后根据配置信息调用相应的网络工具给容器创建容器网卡,同时分配ip地址和设置路由表,最后将容器网卡的对端加入到虚拟交换机下。
进一步地,在创建容器二层网络和容器三层网络后,使用容器二层网络和容器三层网络访问目的节点。
第二方面,本发明实施例提供一种容器场景下单物理端口多网络接入装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网江苏省电力有限公司;北京凝思软件股份有限公司,未经国网江苏省电力有限公司;北京凝思软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210549394.0/2.html,转载请声明来源钻瓜专利网。