【问题标题】:kubectl command timeout on Google Kubernetes EngineGoogle Kubernetes Engine 上的 kubectl 命令超时
【发布时间】:2019-01-08 12:48:34
【问题描述】:

我从 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 命令,但是我得到了同样的超时错误。 有人可以帮忙解决这个问题吗?

【问题讨论】:

    标签: google-kubernetes-engine


    【解决方案1】:

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

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

    【讨论】:

    • 你输入了什么IP?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 2020-10-31
    • 2020-08-17
    • 1970-01-01
    • 2018-08-31
    相关资源
    最近更新 更多