kubectl run命令失败,连接被拒绝错误

时间:2016-04-25 16:00:33

标签: kubernetes

我正在关注kubernetes.io上的hellonode教程

http://kubernetes.io/docs/hellonode/

尝试执行“创建广告连播”部分时收到错误。

当我运行此命令(将PROJECT_ID替换为我创建的命令)时,我得到以下内容:

$ kubectl run hello-node --image=gcr.io/PROJECT_ID/hello-node:v1 --port=8080

The connection to the server localhost:8080 was refused - did you specify the right host or port?

我只是输入kubectl版本时遇到类似的错误:

$ kubectl version

Client Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.2", GitCommit:"528f879e7d3790ea4287687ef0ab3f2a01cc2718", GitTreeState:"clean"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?

我不知道该怎么做,因为除了遵循本教程的步骤之外,我没有使用kubernetes的经验。

1 个答案:

答案 0 :(得分:5)

我想出了这个问题。 在Create your cluster部分,我错过了一个关键步骤。

我错过的步骤是:Please ensure that you have configured kubectl to use the cluster you just created.配置的部分是指向如何执行此操作的链接:

步骤如下:

gcloud config set project PROJECT
gcloud config set compute/zone ZONE
gcloud config set container/cluster CLUSTER_NAME
gcloud container clusters get-credentials CUSTER_NAME