发明公开
- 专利标题: 一种使用容器网络插件协调容器多网卡路由的方法和系统
-
申请号: CN202410388778.8申请日: 2024-04-01
-
公开(公告)号: CN118264616A公开(公告)日: 2024-06-28
- 发明人: 顾斌 , 刘涛 , 于中阳 , 朱虹
- 申请人: 上海极目银河数字科技有限公司 , 上海芯赛云计算科技有限公司
- 申请人地址: 上海市宝山区呼兰西路100号1幢3层330室;
- 专利权人: 上海极目银河数字科技有限公司,上海芯赛云计算科技有限公司
- 当前专利权人: 上海极目银河数字科技有限公司,上海芯赛云计算科技有限公司
- 当前专利权人地址: 上海市宝山区呼兰西路100号1幢3层330室;
- 代理机构: 北京绘聚高科知识产权代理事务所
- 代理商 张春慧
- 主分类号: H04L45/76
- IPC分类号: H04L45/76 ; H04L45/00 ; H04L45/02 ; H04L45/745
摘要:
本申请提供了一种使用容器网络插件协调容器多网卡路由的方法和系统;其中,方法包括:根据容器创建指令调用CRI插件创建容器;调用CNI插件为容器分配多张容器网卡,为每张容器网卡配置IP地址和路由规则;当接收到外部的数据包时,若数据包为特定容器网卡的外部回包,则根据路由规则、使用与特定容器网卡相同的IP地址和MAC地址响应外部回包;若目标地址为节点的IP地址,则根据路由规则,使用虚拟网卡转发数据包至节点;若目标地址在特定容器网卡所对应特定子网的IP地址范围内,则根据路由规则,使用虚拟网络接口,转发数据包至特定子网。本申请的技术方案能解决现有技术数据包收发路径不一致,无法将流量限制在特定子网内,Macvlan难以实现K8s service功能的问题。