2016-05-13 64 views
0

我想加入Docker容器第二个网络接口(只有多克,我只是我的容器添加到另一个“泊坞窗网”使用docker network命令)在Kubernetes这样容器也能够通过这个第二接口一起通信。吊舱内添加多个网络接口,在Kubernetes

问题是,不可能简单地调用docker network命令。我收到以下错误:Container sharing network namespace with another container or host cannot be connected to any other network

这个错误似乎逻辑,我的网络没有使用管理的Kubernetes同样的方式(所有容器在荚分享他们的IP,如果我理解正确的)。但现在的问题是:如何将第二个网络接口轻松添加到我的容器(或我的容器)?

我做了一些研究,我发现Kubernetes能够使用CNI,它可以是我的解决方案。但是我无法使其工作(不知道错误是在我身边还是因为一切都在不断发展)。我还关注Kubernetes文档中的其他解决方案,但我不知道,如果他们中的一个可以让我以一个简单的方法:)

感谢您的帮助快乐!我有一个应用程序需要有两个工作接口(我不能修改这个应用程序只使用一个NIC)创建容器,我试图让它在我的笔记本电脑上工作(本地Kubernetes/Docker安装),无需在多个节点上复制。

回答

0

这可能不会由Kubernetes提供,因为网络不是第一类对象。对于您的应用程序来说,处理单个界面更有意义。

另一种选择是管理自己的网络名称空间并将此容器保留在Kubernetes的范围之外。因此,所有的网络堵塞都必须由您来完成,包括安排这项工作。

+0

感谢您的回答。我终于使用了Docker Compose,即使Kubernetes是我的第一选择,实现我的目标也更容易! – AblionGE

相关问题