【问题标题】:Error Starting Minikube on Ubuntu VM VirutalBox在 Ubuntu VM VirtualBox 上启动 Minikube 时出错
【发布时间】:2019-08-13 09:36:32
【问题描述】:

我在 Windows 10 上的 VirtualBox 中有一个 Ubuntu VM。如果我按照说明安装 Minikube,我会收到一个启动错误:

> minikube start &
[1] 4297
vagrant@ubuntu-xenial:~$ o   minikube v0.35.0 on linux (amd64)
>   Creating virtualbox VM (CPUs=2, Memory=2048MB, Disk=20000MB) ...
@   Downloading Minikube ISO ...
184.42 MB / 184.42 MB [============================================] 100.00% 
0s
!   Unable to start VM: create: precreate: VBoxManage not found. Make sure 
VirtualBox is installed and VBoxManage is in the path

这是否意味着我也需要在 Ubuntu VM 中安装 VirtualBox? VB 里面的那种 VB..

谢谢

【问题讨论】:

    标签: kubernetes minikube


    【解决方案1】:

    我建议在您的主机操作系统 (Windows) 上安装 Minikube,并使用已安装的 Virtual box 作为管理程序提供程序。

    如果您出于任何原因想在 Ubuntu VM 上启动它,有两种选择:

    I. Minikube 支持 --vm-driver=none 选项,该选项在主机上而不是在 VM 中运行 Kubernetes 组件。使用此驱动程序需要 Docker 和 Linux 环境,但不需要管理程序。在这种情况下,您必须向本地 API 服务器提供地址

     `minikube start --vm-driver=none --apiserver-ips 127.0.0.1 --apiserver-name localhost`
    

    然后去编辑 ~/.kube/config,替换原来的服务器 IP 使用“localhost”从主网络接口检测到。例如:

    apiVersion: v1
       clusters:
         - cluster:
           certificate-authority-data:/home/asuh/.minikube/ca.crt
           server: https://localhost:8443
         name: minikube
    

    II. 在 Windows 上安装 VM Ware 并在已安装的 Virtualbox 中运行 Ubuntu 并在外部 VM 中启用 VT-X/AMD-v。


    关于您目前遇到的错误:

    但是现在我收到另一个错误,例如:/usr/local/bin/minikube: cannot 执行二进制文件

    确保您已安装正确版本的 Minikube。对于您的 Ubuntu VM,它应该是

    curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
      && chmod +x minikube
    

    【讨论】:

    • 非常感谢。您能否详细说明解决方案 II 的配置?拥有 VMWare 会有什么不同?
    • @toto' Virtual Box 不支持嵌套虚拟化中的 VT-X/AMD-v,而 VMWare 支持
    【解决方案2】:

    不建议在 VM 内部使用 VM 来运行 minikube。检查this 答案。尝试在没有 vm 驱动程序的情况下运行 minikube。

    minikube start --vm-driver=none

    我已阅读minikube 问题,但现在找不到。

    HTH

    【讨论】:

    • 谢谢。但是现在我收到另一个错误,例如: /usr/local/bin/minikube: cannot execute binary file: Exec format error
    • 在 VM 上安装 minikube 的原因是什么?为什么不能在主机操作系统 (Windows) 上安装 Minikube 并使用已安装的 VirtualBox 作为管理程序提供程序?
    猜你喜欢
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 2021-01-23
    • 2019-06-20
    • 2020-07-23
    • 1970-01-01
    相关资源
    最近更新 更多