首先我建议你安装最新版本的Minikbue(目前是1.5.2)和Kubectl。
第二件事是检查您的机器是否支持虚拟化。它可以通过命令egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no 完成。
如果是no,你必须:
- 如果您在 VM 中运行,则您的管理程序不允许嵌套虚拟化。您需要使用
None(裸机)驱动程序。
- 如果您在物理机上运行,请确保您的 BIOS 已启用硬件虚拟化。
Minikube 将VirtualBox 设置为默认驱动程序,但您可以使用其他驱动程序。 Here 在Hypervisor Setup 下你可能会发现你也可以使用KVM 或None 作为Linux OS 的驱动程序。
解决方案:
1. 按照 Minikube 输出的建议,尝试安装
- $ sudo apt-get install virtualbox-dkms linux-headers-generic
- 运行$ sudo modprobe vboxdrv
- 重新安装VirtualBox
2.如果您的笔记本电脑上没有virtualization 选项,您可以使用Minikube 和--vm-driver=none 标志。
$ sudo minikube start --vm-driver=none
如果您要使用此选项,您可能需要指定 --cpus=X 和 --memory=XXXX,因为默认情况下请求的资源较少。
另一个想法是none 驱动程序提供了有限的隔离,可能会降低系统的安全性和可靠性。更多信息可以在here找到。
$ minikube start
? minikube v1.5.2 on Ubuntu 18.04
? Creating virtualbox VM (CPUs=2, Memory=2000MB, Disk=20000MB)
...
$ sudo minikube start --vm-driver=none
? minikube v1.5.2 on Ubuntu 18.04
? Running on localhost (CPUs=2, Memory=7470MB, Disk=9749MB) ...
安装成功后,别忘了执行上面提到的命令。
▪ sudo mv /home/<your_user>/.kube /home/<your_user>/.minikube $HOME
▪ sudo chown -R $USER $HOME/.kube $HOME/.minikube