【发布时间】:2015-01-09 01:27:57
【问题描述】:
我对使用 kubernetes 的 flannel 覆盖网络非常陌生,我们想知道如何使用 flannel 覆盖网络在不同主机中的容器之间传输数据包,下面提到的参考链接包含图表,以便在不同主机的容器之间传输数据包,谁能解释它是如何发生的?参考链接::https://github.com/coreos/flannel
【问题讨论】:
标签: kubernetes
我对使用 kubernetes 的 flannel 覆盖网络非常陌生,我们想知道如何使用 flannel 覆盖网络在不同主机中的容器之间传输数据包,下面提到的参考链接包含图表,以便在不同主机的容器之间传输数据包,谁能解释它是如何发生的?参考链接::https://github.com/coreos/flannel
【问题讨论】:
标签: kubernetes
注意:我没有写法兰绒,所以我不是最适合回答的人......
据我了解,默认情况下,flannel 使用 UDP 数据包封装在网络中的节点之间传递数据包。
因此,如果位于 1.2.3.4 的计算节点托管具有像 10.244.1.0/24 这样的 CIDR 的子网,则该 CIDR 的所有数据包都封装在 UDP 中并发送到 1.2.3.4,在此解封装并放置到子网的网桥。
希望对您有所帮助! --布伦丹
【讨论】: