首页 > 解决方案 > kubectl 安装错误 - 与服务器 localhost:8080 的连接被拒绝 - 你是否指定了正确的主机或端口

问题描述

我正在尝试在 AWS 上安装一个 kops 集群,作为先决条件,我按照提供的这些说明安装了 kubectl,

https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl

但是当我尝试验证安装时,我收到以下错误。

ubuntu@ip-172-31-30-74:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.0", GitCommit:"6e937839ac04a38cac63e6a7a306c5d035fe7b0a", GitTreeState:"clean", BuildDate:"2017-09-28T22:57:57Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?

我不知道为什么!因为我之前以类似的方式设置了集群,并且一切正常。现在想建立一个新的集群,但有点卡在这个。

任何帮助表示赞赏。

标签: kuberneteskubectlkops

解决方案


两件事情 :

  1. 如果每条指令都被正确遵循,并且仍然面临同样的问题。@VAS 答案可能会有所帮助。
  2. 但是,就我而言,我在部署集群后就尝试使用 kubectl 进行验证。需要注意的是,根据主节点和工作节点的大小,集群需要一些时间才能启动。

集群启动后,kubectl 就可以成功通信了。听起来很傻,我等了 15 分钟左右,直到我的主人成功运行。然后一切正常。


推荐阅读