首页 > 解决方案 > Kubernetes kubectl apply 命令不起作用,给出连接被拒绝错误

问题描述

当我尝试使用以下设置 pod 网络时 kubectl apply -f ./deployment.yaml

我收到此错误,请帮助:

error: unable to recognize "./deployment.yaml": Get http://localhost:8080/api?timeout=32s: dial tcp [::1]:8080: connect: connection refused

这是minikube logs命令的输出:

command runner: getting ssh client for bootstrapper: Error dialing tcp via ssh client: dial tcp 192.168.64.2:22: connect: operation timed out minikube is exiting due to an error. If the above message is not useful, open an issue: https://github.com/kubernetes/minikube/issues/new/choose

标签: kuberneteskubectlminikube

解决方案


如果您在使用 minikube 时遇到问题,您可以执行以下操作:

正如@RohanMehto 建议的那样,使用minikube logs.

如果您看到如下所示的错误:

error: unable to recognize

它通常与 kubectl 未配置有关。

正如评论中提到的@emeric,请确保您的kubectl版本支持minikube.

将版本升级kubectl到最新解决了这个问题。

用于minikube status检查 minikube 是否配置正确。如果有任何错误,此命令将提供解决问题的方法。


推荐阅读