如何使用kube-up在Google Compute Engine上创建CoreOS群集?

时间:2016-04-08 14:56:47

标签: google-compute-engine kubernetes coreos

如何使用kube-up在Google Compute Engine上创建Coreforce实例的Kubernetes集群?我尝试了以下方法,但是在群集验证方面超时并且我无法通过SSH连接到创建的实例(不断被要求输入密码):

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

2 个答案:

答案 0 :(得分:0)

好的,有些事情

1)为了让coreos kube-up工作,你需要更多东西设置

我使用的是什么 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密钥。即你可以直接进入核心账户(但这只会在你正确设置KUBE_OS_DISTRIBUTION=coreos时才会发生,但是gcloud ssh不会工作,gcloud ssh上面提到的coreos版本也可以使用

答案 1 :(得分: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 = true,这是因为coreos master没有python,这是使用salt所必需的。