kubectl获取组件状态无法连接到服务器:拨号tcp xx.xxx.xx.x:xxx:i/o超时



当我试图从谷歌云平台云外壳获取pod或节点状态时,我遇到了这个错误?有人能帮帮我吗?我可以看到";kubectl配置视图";。

将此答案发布为社区wiki以提高可见性,并在评论中发布了可能的解决方案:

这能回答你的问题吗?无法连接到服务器:拨号tcp i/o超时


添加到其中:

以下命令:

  • $ kubectl config view

用于显示存储在./kube/config文件中的配置。您可以看到这个命令的输出,这并不意味着您已经配置了正确的集群来与kubectl一起使用。


Google Cloud PlatformCloud Shell的角度

有一份关于GKE:故障排除问题的官方文档

  • Cloud.google.com:Kubernetes引擎:文档:故障排除

可能有几个原因导致您出现以下错误:

  • 您在~/.kube/config文件中引用了错误的集群。
    • $ gcloud container clusters get-credentials CLUSTER_NAME --zone=ZONE-您需要运行此命令来获取正确的配置
    • 您也可以从Kubernetes Engine页面(Connect按钮(获得上述命令
  • 您正在引用已删除的~/.kube/config文件中的群集
  • 您创建了私有GKE集群

有关更多信息,您可以查看Cloud Console -> Kubernetes Engine -> CLUSTER_NAME

您也可以运行:

  • $ gcloud container clusters list-此命令将显示集群及其所处的状态
  • $ gcloud container clusters describe CLUSTER_NAME --zone=ZONE-此命令将显示集群的配置

相关内容

最新更新