1. Flannel 的 host-gw 模式

image.png

使用 host-gw 模式的前提是, 两个宿主机是在同一个局域网里.

image.png

2. Calico 项目

与 Flannel host-gw 一样, 但是使用 BGP 来维护路由信息.

image.png

所谓 BGP, 就是在大规模网络中实现节点路由信息共享的一种协议.

Calico 项目组成:

  • Calico 的 CNI 插件
  • Felix. 负责在宿主机上插入路由规则
  • BIRD. BGP 客户端

Calico 不会在宿主机上创建网络设备.

image.png