如何在Kubernetes中将两个网络接口连接到单个Pod?

时间:2019-09-27 09:12:47

标签: kubernetes microservices kubernetes-pod

我想在我的应用程序窗格中使用两个不同的以太网接口。有没有可能在kubernetes中实现这一目标?

1 个答案:

答案 0 :(得分:0)

根据Kubernetes documentation,每个Pod具有唯一的IP地址。

  

每个Pod分配有一个唯一的IP地址。 Pod中的每个容器   共享网络名称空间,包括IP地址和网络   端口。 Pod中的容器可以使用   本地主机当Pod中的容器与外部实体通信时   在Pod中,他们必须协调如何使用共享网络   资源(例如端口)。

但是,在搜索有关多个pod接口的信息时,我发现Multus应该能够满足您的需求。

  

Multus是一个Multi CNI插件,支持Multi Networking功能   在Kubernetes中使用基于CRD的网络对象的网络对象。

Github中有关于此插件的更多信息。

  

Multus CNI是一个容器网络接口(CNI)插件,用于   Kubernetes支持将多个网络接口附加到Pod。

您还可以为Macvlan或法兰绒找到一些multus examples

希望这会有所帮助。