在Ubuntu VM VirutalBox上启动Minikube时出错

时间:2019-03-22 11:47:54

标签: kubernetes minikube

我在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类型。

谢谢

2 个答案:

答案 0 :(得分: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:无法   执行二进制文件

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

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

答案 1 :(得分:0)

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

minikube start --vm-driver=none

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

HTH