【问题标题】:Error when executing minishift start: connect: connection refused执行 minishift start 时出错:connect: connection denied
【发布时间】:2019-08-09 20:17:17
【问题描述】:
  • Windows 10
  • CDK v3.9 / Minishift 1.34
  • VirtualBox v5.2.32(也试过 v6.0.10)

我正在尝试启动 minishift/cdk,但不断收到错误消息。在阅读了许多具有类似错误的其他报告后,尚不清楚解决方案可能是什么。

  • 我没有使用慢速计算机或慢速网络连接
  • 我已尝试禁用防火墙。没有帮助,但我认为这不是问题,因为服务器已部分启动,我可以在服务器中执行 minishift ssh
  • 我尝试使用具有管理员权限的命令提示符 我是 Minishift 的新手,所以不确定下一步该去哪里。
C:\cdk>minishift start
-- Starting profile 'minishift'
<snip>
-- Copying oc binary from the OpenShift container image to VM ... OK
-- Starting OpenShift cluster .................................................................Error during 'cluster up' execution: Error starting the cluster. ssh command error:
command : /var/lib/minishift/bin/oc cluster up --image 'registry.access.redhat.com/openshift3/ose-${component}:v3.11.104' --public-hostname 192.168.99.100 --routing-suffix 192.168.99.100.nip.io --base-dir /var/lib/minishift/base
err     : exit status 1
output  : Getting a Docker client ...
Checking if image registry.access.redhat.com/openshift3/ose-control-plane:v3.11.104 is available ...
Checking type of volume mount ...
Determining server IP ...
Using public hostname IP 192.168.99.100 as the host IP
Checking if OpenShift is already running ...
Checking for supported Docker version (=>1.22) ...
Checking if insecured registry is configured properly in Docker ...
Checking if required ports are available ...
Checking if OpenShift client is configured properly ...
Checking if image registry.access.redhat.com/openshift3/ose-control-plane:v3.11.104 is available ...
Starting OpenShift using registry.access.redhat.com/openshift3/ose-control-plane:v3.11.104 ...
I0809 19:32:23.621656    2964 flags.go:30] Running "create-kubelet-flags"
I0809 19:32:24.474547    2964 run_kubelet.go:49] Running "start-kubelet"
I0809 19:32:24.921489    2964 run_self_hosted.go:181] Waiting for the kube-apiserver to be ready ...
E0809 19:37:24.935726    2964 run_self_hosted.go:571] API server error: Get https://192.168.99.100:8443/healthz?timeout=32s: dial tcp 192.168.99.100:8443: connect: connection refused ()
Error: timed out waiting for the condition

【问题讨论】:

    标签: minishift redhat-containers


    【解决方案1】:

    您也可以here 报告此问题,或者您可以在现有的issue 下添加评论。

    除此之外,您可以尝试重新开始:

    1. minishift delete
    2. 删除 ~/.minishift 文件夹
    3. 删除 ~/.kube 文件夹
    4. 验证虚拟机管理器中没有剩余的虚拟机,以防万一
    5. 最后是minishift start

    但请注意,这将清除您在 minishift/local openshift 上使用的任何实际配置和应用程序,请参阅更多 reference。不幸的是,没有比尝试重新开始 AFAIK 更好的解决方法了。

    【讨论】:

    • 谢谢。我已经多次删除这些文件夹,我什至数不清。我会坚持下去,并会尝试发布到 github。
    • 尝试使用--show-libmachine-logs --v 5 标志运行minishift start。这将显示更详细的日志。此外,也许为底层 VM 提供更多资源可能会有所帮助 minishift start --memory XGB --cpus Y 默认情况下,X 为 4,Y 为 2。取决于您可以节省多少资源。
    • 它有效,但不确定我做了什么不同。我一直在尝试内存和 CPU 的各种组合。决定尝试如上所述设置日志记录,这次它开始了。
    • @Bill 我也遇到了同样的问题,删除/启动 minishift 后这些步骤对我没有帮助
    • Minishift 似乎非常挑剔。它现在开始大部分时间,但有时会失败,我必须重试几次才能工作。目前尚不清楚它发生了什么。如果您使用的是 Windows 主机,我一定要做的一件事是从管理员命令提示符运行 minishift 命令。
    【解决方案2】:

    我也遇到了这个问题,它似乎与凭据有关。正如用户 Ondrej Dockal 所说,我所做的是,

    1. 停止虚拟机的minishift stop
    2. 删除带有minishift delete的虚拟机
    3. 使用特权 cmd 使用有效凭据运行 minishift:minishift --username {RH-USERNAME} --password {RH-PASSWORD} start

    对我来说,这就足够了。让我知道这对您是否有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-23
      • 2021-04-12
      • 1970-01-01
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      相关资源
      最近更新 更多