在 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
我在 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。检查
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