【问题标题】:Kubernetes weave how to create pod with network that uses bridge as network?Kubernetes weave 如何创建使用网桥作为网络的网络的 pod?
【发布时间】:2020-11-10 13:14:51
【问题描述】:

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

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

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

【问题讨论】:

  • 那么您想将流量从 Pod 路由到这个桥接器吗?我不认为你可以用 Kubernetes 提供的任何东西来做到这一点。也许您可以在 Kubernetes 节点中添加一些路由来路由流量?你的集群有多大?
  • 如果你能简要描述你的整个场景会很有用,我的意思是,你需要通过网桥访问什么,或者集群外的哪些服务需要访问你的 pod?使用编织有什么特殊原因吗?

标签: kubernetes weave


【解决方案1】:

我找到了我需要的东西。 在节点上创建 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 地址池。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    • 2020-03-16
    • 2016-09-02
    • 2019-04-06
    相关资源
    最近更新 更多