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 = [….]