【发布时间】:2020-12-24 17:17:59
【问题描述】:
当我尝试从 Google Cloud Platform Cloud Shell 获取 pod 或节点状态时,我遇到了这个错误?有人可以帮帮我吗?我可以看到“kubectl config view”的输出。
【问题讨论】:
标签: google-cloud-platform google-kubernetes-engine kubectl
当我尝试从 Google Cloud Platform Cloud Shell 获取 pod 或节点状态时,我遇到了这个错误?有人可以帮帮我吗?我可以看到“kubectl config view”的输出。
【问题讨论】:
标签: google-cloud-platform google-kubernetes-engine kubectl
将此答案发布为社区 wiki 以获得更好的可见性以及可能的解决方案已发布在 cmets 中的事实:
这是否回答了您的问题? Unable to connect to the server: dial tcp i/o time out
补充:
下面的命令:
$ kubectl config view 用于显示存储在您的./kube/config 文件中的配置。您可以看到此命令的输出这一事实并不意味着您已将正确的集群配置为与 kubectl 一起使用。
从Google Cloud Platform和Cloud Shell的角度来看
有一个关于GKE 问题排查的官方文档:
您收到以下错误可能有多种原因:
~/.kube/config 文件中引用了错误的集群。
$ gcloud container clusters get-credentials CLUSTER_NAME --zone=ZONE - 你需要运行这个命令来获取正确的配置Kubernetes Engine 页面(Connect 按钮)获取上述命令~/.kube/config 文件中引用了一个已删除的集群更多信息可以查看Cloud Console -> Kubernetes Engine -> CLUSTER_NAME
你也可以运行:
$ gcloud container clusters list - 此命令将显示集群及其所处的状态(状态)$ gcloud container clusters describe CLUSTER_NAME --zone=ZONE - 这个命令会告诉你集群的配置【讨论】:
Cloud Shell吗?