如何使用 flannel host-gw backend?- 每天5分钟玩转 Docker 容器技术(62)
flannel 支持多种 backend,前面我们讨论的是 vxlan,host-gw 是 flannel 的另一个 backend,本节会将前面的 vxlan backend 切换成 host-gw。 与 vxlan 不同,host-gw 不会封装数据包,而是在主机的路由表中创建到其他主机 subnet 的路由条目,从而实现容器跨主机通信。要使用 host-gw 首先修改 flannel 的配置 flannel-config.json: { "Network": "10.2.0.0/16", "SubnetLen": 24, "Backend": { "Type": "host-gw" } } Type用host-gw替换原先的vxlan。更新 etcd 数据库: etcdctl --endpoints=192.168.56.101:2379 set /docker-test/network/config < flannel-config.json Ctrl+C 掉之前 host1 和 host2 的 flanneld 进程并重启。 flanneld -etcd-endpo...