Networking
檢索 Weave 路由資訊
我正在使用Weave Net跨不同主機連接我的 Docker 容器。Weave 正在使用“Fast Datapath”來處理核心空間中的路由(在OVS(Open vSwitch)模組內部,如下圖所示。)
為了更好地了解 Weave 如何路由流量,我想查看 OVS 模組的路由條目。有諸如
ovs-vsctl show
“列印數據庫內容的簡要概述”之類的命令,但這不起作用。似乎 Weave 正在執行自己的 OVS 實例,無法使用此命令訪問該實例。我也試過用
weave status [targets | connections | peers | dns | ipam]
命令,但也沒有顯示任何詳細的路由資訊。
那麼,有誰知道如何查看 weave 用來決定將發往某個 docker 容器的數據包路由到何處的路由表?
要查看 Weave Net 安裝到您的數據路徑中的流(“路由”),
openvswitch
您可以執行weave report
. 流列在該.Router.OverlayDiagnostics.fastdp.Flows
欄位下。似乎 Weave 正在執行自己的 OVS 實例,無法使用此命令訪問該實例。
是的,Weave Net 不使用 OVS 使用者空間模組。它只依賴於
openvswitch
核心模組和朋友(vxlan
)。有關詳細資訊,請參閱http://openvswitch.org/support/ovscon2016/8/0935-pumputis.pdf>或<https://www.youtube.com/watch?v=cKN_oaRX8Vc