SDN网络与容器云网络对接中遇到的难点

背景介绍:2020年SDN网络区域建设项目落地,开年碰到的第一个业务就是与容器云网络的对接。1、容器云厂商标准方案中采用自研网络插件;   calico插件同样支持,不推荐使用2、SDN支持calico,SDN厂商自研CNI插件和其他标准的CNI插件方案讨论:1、容器云使用calico插件,SDN网络可以管...显示全部

背景介绍:
2020年SDN网络区域建设项目落地,开年碰到的第一个业务就是与容器云网络的对接。
1、容器云厂商标准方案中采用自研网络插件;
   calico插件同样支持,不推荐使用
2、SDN支持calico,SDN厂商自研CNI插件和其他标准的CNI插件
方案讨论:
1、容器云使用calico插件,SDN网络可以管理到容器云内部网络
2、容器云采用SDN厂商自研CNI插件,开发成本较大
3、采用容器云自研插件,SDN网络进行调整,开发成本较大
4、不感知容器云内部网络,只做三层网络的可达,缺点是双层vxlan标签
问题讨论:
最终讨论结果为方案4,还想请教大家,是否还有其他的思路。

收起
参与21

查看其它 4 个回答张振华的回答

张振华张振华软件架构设计师博云

SDN和容器云在数据中心出现的越来越多了,而且都属于基础设施层面,因此两者的融合就成了很自然的话题。说到融合,至少包含以下几个方面吧,大家也可以再补充。

  • 网络/ip等基本元素的管理,首先收拢统一管理,管理员可以在一个平台看到全网。这里牵扯到Underlay/overlay,通信协议等的选择。
  • 统一策略管理。传统网络里大量的策略管理,但基于K8S平台下,都是networkpolicy,两者需要进行整合。统一开通或关闭,进行联动。容器云上业务上下线、扩容频繁,能打通的地方要打通,增加基础设施和业务的敏捷性。
  • 统一监控。容器云网络也是基础网络的一部分,需要进行监控和管理。SND有自己的网络视角,可以理解部分协议,例如vlan、vxlan等,从而监控到容器网络。同时CNI也往往有特有的监控视角,比如其内部的种种metrics,这些也可以整合到一起。
  • 统一运维工具。不能说因为引入了容器云,就导致容器网络的运维复杂度大大增加,甚至不可控。

    另外,结合企业现状,进行合理的选择,毕竟合适自己的才是最好的。比如BGP,机房里能否开启BGP?有没有相关人员?容器云多个集群就有多个/16的大CIDR(/16在容器云里是通常的一个选择),放开BGP后安全部门如何看待这些海量的IP地址?还是说这些地址就不能出集群?再比如vxlan,vxlan现在用的比较多,性能有一定损耗,能否结合offload进行性能优化?再比如vlan(underlay了),能否为容器云规划出对应的网络?容器云未来的规模是怎么样的?都需要进行考虑。

    供参考。

互联网服务 · 2021-03-04
浏览2655

回答者

张振华
软件架构设计师博云
擅长领域: 云计算容器容器云

回答状态

  • 发布时间:2021-03-04
  • 关注会员:6 人
  • 回答浏览:2655
  • X社区推广