Kubernetes weave 如何使用网桥作为网络创建带网络的 pod?

Kubernetes weave how to create pod with network that uses bridge as network?

我是 Kubernetes 的初学者,所以我不完全了解如何为 pods 创建网络。我如何在可以与 OVS 网桥通信的节点上创建 pods,比如使用 weave 插件的 br0。

有什么方法可以使用网桥本身创建网络,或者有什么方法可以将流量转发到该网桥。

我需要使用 weave 插件,所以建议另一个对我没有用。 整个想法是使用 ovs 桥接口创建服务链。

我找到了我需要的东西。 在节点上创建 OVS 网桥后,您可以在 pod 上创建网桥和新接口。

使用以下命令在要桥接到 ovs-br0 的容器上创建 eth1 接口,更改变量名称以适合您的拓扑结构。

ovs-docker add-port ovs-br0 eth1 k8s_plex-server2_plex-server2_default_742f2aa2-57b6-4a92-8225-4fa25ff65705_0  --ipaddress=10.50.0.11/16
  • ovs-br0 - OVS 网桥名称
  • eth1 - 您希望在容器上创建的接口
  • k8s-plex-server2... - 您正在使用的容器名称
  • ipaddress 标志 - 用于立即分配 pod 的 ip 界面。需要分配给ovs网桥IP地址池