kubectl:连接到服务器被拒绝

当我运行kubectl run …或任何命令时,我收到一条错误消息说

 The connection to the server localhost:8080 was refused - did you specify the right host or port? 

究竟是什么错误以及如何解决?

我真的不知道kubectl太多了…但是,我知道你有一个连接拒绝localhost的各种原因如下

  • 1)确保您可以使用IP(127.XX.XX.XX)parsing和ping您的本地主机,如果使用DNS或主机文件,也可以使用“localhost”。

  • 2)确保尝试访问本地主机的服务具有足够的权限以root身份运行,如果尝试使用本地主机。

  • 3)用netstat检查端口,并在“Plantu”标志中检查所需的标志,查看每个标志的含义,因为它适用于你的情况。 如果您尝试访问本地主机的服务正在侦听该端口,netstat会让你知道。

  • 4)检查您的应用程序中是否有pipe理员或pipe理设置,需要在应用程序的configuration参数中访问本地主机的权限。

  • 5)根据声明说,你指定了正确的主机或端口,这意味着你的“kubectl”运行没有configuration为运行本地主机而不是你的主DNS服务器主机名或IP,检查什么主机configuration运行你的应用程序,就像我说的检查适当的端口使用,你可以使用telnet检查这个端口,并进一步排除故障forms那里。

我的两分钱!

在运行kubectl之前创build集群为我工作

gcloud容器集群创buildk0

configurationkubernetes指南中给出的kubectl – http://kubernetes.io/docs/getting-started-guides/docker/

不要closures你的集群(最后一部分的说明 – 不要这样做)。

之后,执行kubectl run –image = [….]