Overlay网络,使用私网IP,不占用内网IP,无法实现集群内外直通,需要做多层转发,网络性能损耗在20%左右。
underlay网络,使用内网IP,集群规模大了消耗内网IP迅速,支持集群内外直通,网络性能损耗小5%左右。
主流的开源网络插件:
Cilium,基于BGP实现underlay网络,支持overlay
flannel,不支持underlay网络,支持overlay
Calico,基于BGP实现underlay网络,支持overlay
BGP需要网络设备支持,且对网络影响较大,国内极少有用户使用该方案。
开源网络插件使用比较多是Calico的overlay网络。
另外,我们有很多客户使用博云自研的fabric网络方案,基于OVS实现二层的网络管理,管理简便,性能稳定,支持多种应用场景。