kubectl无法连接到Google容器引擎

Scy*_*Dev 16 kubernetes google-kubernetes-engine

我已按照安装步骤操作:https: //cloud.google.com/container-engine/docs/tutorials/guestbook#install_gcloud_and_kubectl

Google Container Engine群集已启动并正在运行,gcloud CLI已通过身份验证并可正常运行.

但是kubectl说: "couldn't read version from server: Get http://local host:8080/api: dial tcp 127.0.0.1:8080: connection refused"

我想我需要用来kubectl config set-cluster在GCE上设置与集群的连接.

我在哪里可以找到GCE集群的Kubernetes master的地址?随着gcloud beta container clusters list我看到一些我的群集的主IP.我用过它kubectl config set-cluster.

现在它说: "error: couldn't read version from server: Get http:// 104.197.49.119/api: dial tcp 104.197.49.119:80: i/o timeout"

我是否在正确的轨道上?

额外的陌生感:

  • gcloud container或者gcloud preview container不适合我.只要gcloud beta container

  • 我的群集的MASTER_VERSION是0.21.4,而我的kubectl客户端的版本是GitVersion:"v0.20.2",即使新安装了gcloud.

Scy*_*Dev 25

gcloud container clusters get-credentials my-cluster-name

更新kubeconfig文件并将kubectl指向Google Container Engine上的群集.

  • 它是当前版本中的"gcloud容器集群get-credentials <name-of-cluster>". (6认同)