当我试图从谷歌云平台云外壳获取pod或节点状态时,我遇到了这个错误?有人能帮帮我吗?我可以看到";kubectl配置视图";。
将此答案发布为社区wiki以提高可见性,并在评论中发布了可能的解决方案:
这能回答你的问题吗?无法连接到服务器:拨号tcp i/o超时
添加到其中:
以下命令:
$ kubectl config view
用于显示存储在./kube/config
文件中的配置。您可以看到这个命令的输出,这并不意味着您已经配置了正确的集群来与kubectl
一起使用。
从Google Cloud Platform
和Cloud 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
-此命令将显示集群的配置