【技术实现步骤摘要】
一种基于macvlan的云原生双栈通信方法和系统
[0001]本专利技术涉及计算机网络
,具体涉及一种基于macvlan的云原生双栈通信方法和系统。
技术介绍
[0002]macvlan技术本身是属于linux提供的其中一个网络虚拟化技术。macvlan技术允许为主机上的某个网络接口上配置出多个虚拟网络接口,且这些接口的mac地址都是不同的,他们拥有属于自己的mac地址,也可以为其配置不同的IP地址。macvlan与传统的三层网络不同点在于macvlan自身完美支持VLAN功能,同一VLAN之间的数据可以直接通过mac寻址的方式实现数据传输,而不需要使用路由。
[0003]目前在云原生领域中,更多的不再是主机的网络而是容器的网络,在基于macvlan的云原生网络方案中,支持为每个容器划分不同的VLAN,容器的IP地址均为容器网络段中的真实地址,需要在接入交换机上单独配置。在主机上,借助macvlan的技术将主网络接口根据容器网络的不同VLAN划分出不同VLAN的虚拟网络接口,各个容器将会根据其IP所在VLAN与 ...
【技术保护点】
【技术特征摘要】
1.一种基于macvlan的云原生双栈通信方法,其特征在于,包括以下步骤:创建Subnet资源;所述Subnet资源包括IPv4模式资源和IPv6模式资源;所述IPv4模式资源包含若干IPv4地址;所述IPv6模式资源包含若干IPv6地址;设置匹配规则;在应用Pod部署时,根据应用Pod的annotation字段和匹配规则,从IPv4模式资源中分配IPv4地址到应用Pod中,从IPv6模式资源中分配IPv6地址到应用Pod中。2.根据权利要求1所述的一种基于macvlan的云原生双栈通信方法,其特征在于,在应用Pod部署时,根据应用Pod的annotation字段和匹配规则,从IPv4模式资源中分配IPv4地址到应用Pod中,从IPv6模式资源中分配IPv6地址到应用Pod中,具体包括以下步骤:在应用Pod部署时,根据应用Pod的annotation字段和匹配规则,将IPv4模式资源中的一个IPv4地址分配到应用Pod中的部分容器中,将IPv6模式资源中的一个IPv6地址分配到应用Pod中的剩余容器中。3.根据权利要求1所述的一种基于macvlan的云原生双栈通信方法,其特征在于,还包括以下步骤:关联相应的IPv4地址和IPv6地址。4.根据权利要求3所述的一种基于macvlan的云原生双栈通信方法,其特征在于,关联相应的IPv4地址和IPv6地址,具体包括以下步骤:相应的IPv4地址和IPv6地址之间进行流量转发。5.根据权利要求4所述的一种基...
【专利技术属性】
技术研发人员:陈炜舜,郭浩源,徐运元,沈宏杰,王翱宇,
申请(专利权)人:杭州谐云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。