2016-05-13 67 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

相關問題