网络选型有哪些考虑,
有哪些方案,分别有哪些优劣
如何实现对外,对内访问
开源的方案有overlay和underlay网络。Overlay网络模型主流有flannel、wave等;Underlay网络模型主流是calico。商业的方案取决于厂商,比如阿里、华为等有自己的网络模型。开源模型的好处是开放透明、不会被厂商锁定;商业方案的功能可能会更好一些,但是会有很多的使用场景限制,也容器被厂商锁定。至于选择Overlay还是Underlay网络模型,主要看实际的需求,Overlay相对简单,易维护,但是功能简单。Underlay相对复杂,维护成本较高,功能较丰富,比如可以支持network policy,支持纯路由方式。
Overlay网络下,南北向流量需要做NAT,东西向走Overlay网络。Underlay网络下,容器IP对硬件网络可见,南北向直接路由可达,东西向也是走硬件网络。