任何的技术方案都离不开场景,在这里我们根据不同的场景给大家推荐几种技术方案:
- 单服务器:不需要网络组件,使用Docker自带的网络即可
- 小规模集群:使用kubenet + hostroutes,简单、易配合管理
- 云环境中的小规模集群:使用kubenet + master组件上运行的网络控制器,充分利用IaaS所提供的VPC环境中的路由功能,简化网络配置
- 服务器不在一个网段的集群:使用Flannel提供的vxlan或者其他类似的Tunnel技术
- 安全要求高的集群:使用Calico或者Open vSwitch等支持Policy的SDN技术