在尝试从Google Cloud Platform Cloud Shell获取Pod或节点状态时,我遇到此错误吗?有人可以帮帮我吗?我可以看到“ kubectl配置视图”的输出。
答案 0 :(得分:0)
将此答案作为社区Wiki发布,以提高可见性,并在评论中发布了可能的解决方案:
这能回答您的问题吗? 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 cluster 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
-此命令将向您显示集群的配置