kubernetes - 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
解决方案
如果您在使用 minikube 时遇到问题,您可以执行以下操作:
正如@RohanMehto 建议的那样,使用minikube logs
.
如果您看到如下所示的错误:
error: unable to recognize
它通常与 kubectl 未配置有关。
正如评论中提到的@emeric,请确保您的kubectl
版本支持minikube
.
将版本升级kubectl
到最新解决了这个问题。
用于minikube status
检查 minikube 是否配置正确。如果有任何错误,此命令将提供解决问题的方法。
推荐阅读
- javascript - 选择 div 内的所有元素,但不选择特定元素
- postgresql - postgresql 视图 + 正则表达式 -> 优化器问题?
- appdynamics - 如何在控制器中获取特定日志
- python - 在python中将列数据合并到行中
- java - 一种用新字符替换更大事件的方法?
- csv - 使用 Ansible 将带有服务器名称的新列添加到文件中
- java - 如何仅在 Spring 安全性中允许来自本地主机的匿名用户访问?
- java - 是否有多种方法可以设置 bean 值并使用 PersistentObject 将它们保存到数据库中
- python - 我得到的错误是'FileNotFoundError'
- c# - 如何使程序只接受来自用户输入的整数值