目前,社区中主要的网络组件有Calico、Flannel、Cilium。一些厂商有自研的网络组件,如阿里Terway、博云fabric等。这些组件基本能提供underlay网络方案、overlay网络方案。
underlay方案,集群内外直通,网络损耗小,占用内网IP地址较多;
overlay方案,集群内外传输需要转发,网络性能损失较大,使用私网地址,不占用内网IP。
适用场景:
1、基于IP地址实现服务间调用,建议选择underlay网络,方便集群外应用通过IP地址访问集群内服务;
2、应用对网络性能要求较高,建议选择underlay网络
3、内网IP地址紧张,建议使用overlay网络
4、跨区域或跨中心访问,建议使用overlay网络,如同城、两地三中心、多云等。