我想在docker上設置一個kubernetes多節點羣集,在一個Ubuntu服務器上跟着 http://kubernetes.io/v1.1/docs/getting-started-guides/docker-multinode/master.html。Kubernetes碼頭絨布子網文件未找到
單節點設置工作正常。然而對於多節點設置我出現了幾個問題:https://github.com/kubernetes/kubernetes/issues/22256
最重要的一個是:
sudo docker -H unix:///var/run/docker.sock exec someHash cat /run/flannel/subnet.env
cat: can't open '/run/flannel/subnet.env': No such file or directory
我不認爲這是一個問題與1.10泊塢窗? https://github.com/kubernetes/kubernetes/issues/19720
這可能是類似https://groups.google.com/forum/#!topic/google-containers/nGX1XfZ0bE8(見張貼從leto12,15年6月1日)
一個查找leto12/var/lib/docker/aufs/diff/8f390f0c044c536483a090913290a0bffb9820f0e6376133f8299a98facbd199/tmp/flannel
的建議表明我這個文件 - 但是,我無法訪問它。
等等?你可以試試碼頭進入法蘭絨容器和捲曲etcd? subnet.env在通過etcd獲取子網後,由法蘭絨寫出。您應該能夠通過etcdls ls --recursive查看分配給給定節點的實際子網。 –
感謝您的提示 - 不幸的是(當重新執行這些步驟和重新啓動後),我已經失敗了在'sudo docker -H unix:///var/run/docker.sock run --net = host gcr.io/google_containers/etcd:2.0.12 etcdctl set /coreos.com/network/config'{「Network」:「10.1.0.0/16」}''導致'錯誤:無法使用端點http與羣集同步://127.0.0.1:4001,http://127.0.0.1:2379' –
我從頭開始在另一臺機器上,並通過了兩個錯誤! –