2016-04-08 108 views
0

我應該如何在Google Compute Engine上用kube-up創建一個Kubernetes集羣的CoreOS實例?我曾嘗試以下,但KUBE-了超時集羣驗證,我不能SSH到創建的實例(不斷收到要求提供密碼):如何使用kube-up在Google Compute Engine上創建CoreOS羣集?

export KUBE_OS_DISTRIBUTION=coreos 
export KUBE_GCE_ZONE=europe-west1-d 
export KUBE_GCE_MASTER_IMAGE=coreos-beta-991-2-0-v20160326 
export KUBE_GCE_MASTER_PROJECT=coreos-cloud 
./cluster/kube-up.sh 

回答

0

好吧,幾件事

1)得到coreos KUBE-了工作,你需要更多的東西設置

我用 KUBE_OS_DISTRIBUTION=coreos KUBE_ENABLE_CLUSTER_MONITORING=none KUBE_ENABLE_NODE_LOGGING=false KUBE_GCE_INSTANCE_PREFIX=${USER} KUBE_GCE_MASTER_IMAGE=coreos-alpha-960-0-0-v20160217 KUBE_GCE_MASTER_PROJECT=coreos-cloud KUBE_GCE_NETWORK=${USER} KUBE_GCE_NODE_IMAGE=coreos-alpha-960-0-0-v20160217 KUBE_GCE_NODE_PROJECT=coreos-cloud KUBE_GCE_ZONE=us-east1-b KUBE_SKIP_UPDATE=y

2)似乎coreos的新版本沒有在GCE獲得SSH密鑰設置corrcetly。也就是說,你可以通過SSH進入核心帳戶(但如果你有KUBE_OS_DISTRIBUTION=coreos設置正確只會發生,但gcloud SSH不會工作,與coreos版本以上gcloud SSH注意到還將努力

+0

謝謝,我已出口KUBE_OS_DISTRIBUTION和KUBE_GCE_ZONE,只是忘了添加它們,爲什麼你要禁用集羣監視和節點日誌記錄?爲什麼你需要設置ot她的變數? – aknuds1

+0

另外,假如我沒有在其上安裝一個可接受的SSH密鑰,我如何直接SSH進入實例? – aknuds1

+0

嘗試核心帳戶,它應該有所有的SSH密鑰,因爲不得不提到的是,。 – spotter

0

你可以試試這個?

export BUILD_PYTHON_IMAGE=true 
export KUBE_OS_DISTRIBUTION=coreos 
export KUBE_GCE_MASTER_PROJECT=coreos-cloud 
export KUBE_GCE_MASTER_IMAGE=coreos-beta-991-2-0-v20160326 

make quick-release 
cluster/kube-up.sh 

注意BUILD_PYTHON_IMAGE =真正需要被前設置進行快速釋放,這是因爲coreos主沒有蟒蛇,這是必要的使用鹽。

+0

我剛剛在OS X上嘗試過,但構建失敗,可能是由於內存不足(16 GB RAM)。 – aknuds1

+0

真的嗎?我建立在8GB(linux)筆記本電腦上,沒有任何實際問題。 – spotter

相關問題