如何使用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
答案 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所必需的。