2017-08-03 55 views
1

試圖運行下一個泊塢窗命令:泊塢窗錯誤運行圖像hyperkube-AMD64:V1.7.0

docker run \ 
--net=host \ 
--pid=host \ 
--privileged=true \ 
-d \ 
gcr.io/google_containers/hyperkube-amd64:v1.7.0 \ 
/nsenter \ 
    --target=1 \ 
    --mount \ 
    --wd=. \ 
    -- ./hyperkube kubelet \ 
    --hostname-override="127.0.0.1" \ 
    --address="0.0.0.0" \ 
    --api-servers=http://localhost:8080 \ 
    --config=etc/kubernetes/manifests \ 
    --v=2 

我越來越

nsenter: failed to execute ./hyperkube: No such file or directory

我一直在嘗試了很多組合的錯誤,但似乎沒有任何工作,有別人試圖做到這一點?

我的碼頭工人的版本是

Client: 
    Version:  1.12.6 
    API version: 1.24 
    Go version: go1.6.4 
    Git commit: 78d1802 
    Built:  Wed Jan 11 00:23:16 2017 
    OS/Arch:  darwin/amd64 

Server: 
    Version:  1.12.6 
    API version: 1.24 
    Go version: go1.6.4 
    Git commit: 78d1802 
    Built:  Wed Jan 11 00:23:16 2017 
    OS/Arch:  linux/amd64 

感謝

+0

我想你的命令和錯誤我得到的是'錯誤:未知的標誌:--config'我刪除了那個和容器現在正在運行 –

回答

1

kubernetes doesn't support Docker 17.06。改爲嘗試Docker 1.12.6。

+0

我已經嘗試使用Docker 1.12.6,但仍然有相同的問題nsenter:未能執行./hyperkube:沒有這樣的文件或目錄,謝謝 –

+0

你有沒有試過@ tarun-lalwani的建議? '--config = etc/kubernetes/manifests'不正確,應該用'--pod-manifest-path =/etc/kubernetes/manifests'替換。 –

1

我找到了解決方案!

Hyperkube的目的不是要在MacOS上運行,所以我不得不使用其他種類的kubernetes服務器的地方發展和工作完美:

我目前使用kubeadm-dind-cluster