在 Ubuntu VM VirtualBox 上启动 Minikube 时出错

Error Starting Minikube on Ubuntu VM VirutalBox

我在 Windows 10 上的 VirtualBox 中确实有一个 Ubuntu 虚拟机。如果我按照说明安装 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..

谢谢

不推荐使用VM inside VM来运行 minikube。检查 答案。尝试 运行 没有 vm 驱动程序的 minikube。

minikube start --vm-driver=none

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

HTH

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

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

I. Minikube 支持 --vm-driver=none 选项,运行s 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. 在已安装的 Virtualbox 中的 Windows 和 运行 Ubuntu 上安装 VM Ware 并在外部 VM 中启用 VT-X/AMD-v。


关于您目前遇到的错误:

However now i get another error like: /usr/local/bin/minikube: cannot execute binary file

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

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