【技术实现步骤摘要】
数据传输方法、装置及计算机可读存储介质
[0001]本申请涉及通信
,尤其涉及一种数据传输方法、装置及计算机可读存储介质。
技术介绍
[0002]目前,随着Kubernetes(简称k8s)使用场景越来越多,通过外部负载均衡器(如slb/clb等)访问k8s的节点(Node)中的虚拟容器最小单元Pod内服务的要求也越来越高。在相关技术中,传统k8s网络模型常用k8s
‑
cni插件(如calico、flannel等),为Pod分配虚拟地址,并基于为Pod分配的虚拟地址,按照流量转发链路为slb
‑‑
>Node
‑‑
>Pod访问Pod。
[0003]但是,在这种方式中,slb无法直接对Pod做访问控制和流量控制,即在slb将流量转发到Pod的过程中,流量需要先经过k8s中的工作节点Node,然后才能传输至Pod,因此,导致流量转发链路较长,如此,导致转发性能较低。
技术实现思路
[0004]本申请提供一种数据传输方法、 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:创建第一子网;所述第一子网包括N个目标节点,一个目标节点由第一网卡通过所述第一子网和虚拟专有网络VPC与其他目标节点通信,所述其他目标节点为所述N个目标节点中除所述一个目标节点外的目标节点;在为第一Pod分配第一虚拟地址的情况下,将所述第一虚拟地址重定向到第一虚拟子接口;所述第一Pod为所述N个目标节点的M个目标容器Pod中的Pod,所述第一虚拟子接口和所述第一Pod属于同一个目标节点;将所述第一Pod的数据传输至所述第一虚拟子接口,并由所述第一网卡通过所述第一子网传输至所述VPC;其中,N、M均为正整数。2.根据权利要求1所述的方法,其特征在于,所述创建第一子网,包括:为所述N个目标节点中的每个目标节点的所述第一网卡绑定第一子网地址,以建立所述第一子网。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:创建第二子网;所述第二子网包括所述M个目标Pod。4.根据权利要求3所述的方法,其特征在于,所述创建第二子网,包括:为所述N个目标节点中的每个目标节点的所述第一网卡绑定第二子网地址,并控制每个目标节点的所述第一网卡的第二网卡接入所述VPC,以建立所述第二子网。5.根据权利要求4所述的方法,其特征在于,在所述为所述N个目标节点中的每个目标节点的所述第一网卡绑定第二子网地址之后,所述方法还包括:删除所述N个目标节点中的每个目标节点的所述第二网卡的第一互联网协议IP地址;基于所述N个目标节点中的每个目标节点的所述第一网卡,分别创建一个虚拟子接口,以创建N个虚拟子接口;所述N个虚拟子接口中包括所述第一虚拟子接口;为所述N个虚拟子接口中的每个虚拟子接口绑定对应的所述第一网卡的所述第二子网地址。6.根据权利要求3所述的方法,其特征在于,所述第二子网对应有子网地址池;所述方法还包括:从所述子网地址池中,为所述M个目标Pod中的每个目标Pod分配一个第三子网地址;其中,Q个目标Pod分配的第三子网地址是连续的;所述Q个目标Pod为同一个目标节点中的P...
【专利技术属性】
技术研发人员:张民,向超胜,孙选勇,
申请(专利权)人:联通数字科技有限公司联通云数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。