Google Kubernetes Engine上的kubectl命令超时

时间:2018-08-01 03:31:39

标签: google-kubernetes-engine

我从kubernetes仪表板设置了一个集群,该集群具有专用网络中的2个节点。

我已经暴露了从容器实例映射到端口8545的端口80。 因此,当我访问外部IP时,可以查看我的应用程序。

我在计算机上设置了kubectl并运行了以下命令

gcloud container clusters get-credentials <cluster name> --zone <my-zone> --project <project name>

但是,当我运行它时,我得到一个错误

$ kubectl get deployments
Unable to connect to the server: dial tcp 35.194.113.118:443: i/o timeout

在GCP仪表板上,我看到了集群的以下内容

Endpoint    
35.194.113.118

它旁边还有一个查看凭据选项,其中包含证书文件以及用户名和密码

所以,我尝试设置它

kubectl config set-credentials cluster-admin --username=admin --password=<my password>

我再次尝试了kubectl命令,但是遇到了同样的超时错误。 有人可以帮忙解决此问题吗?

1 个答案:

答案 0 :(得分:2)

我通过编辑集群并选择Add Authorized network添加了授权网络。 这似乎已经解决了问题。

https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters