我想minikube需要VirtualBox,因为码头工人'依赖关系,但我目前的docker版本并不需要它。
那么我还需要VirtualBox或其他VM来启动minikube吗?
答案 0 :(得分:7)
这只是窗口或osx的情况,需要virtualbox,vmware使用boot2docker创建minikube vm,在Linux中甚至Linux VM minikube可以在主机docker中直接运行kubernetes时选择--vm-driver none,它使用localkube。
答案 1 :(得分:6)
Minikube 使用docker机器管理kubernetes VM,因此它抽象了Docker Machine用于提供管理各种VM提供程序的一致方式的插件架构。 Minikube嵌入了VirtualBox和VMware Fusion驱动程序,因此没有其他步骤可以使用它们。但是,其他驱动程序需要在主机PATH中存在额外的二进制文件,如KVM,xhyve,HyperV等。
是的,您需要虚拟机以及相应的驱动程序才能在您的计算机上运行kubernetes群集,这是因为Docker依赖性。 Minikube为我们启动了一个虚拟机(基于我们的本地环境),并且在该VM中运行了Kubernetes集群,即所有节点和服务都在VM框下运行。
答案 2 :(得分:3)
Minikube创建了一个具有一个VM的简单本地kubernetes集群。 Minikube需要一个虚拟机管理程序,如VirtualBox或KVM ......来创建此VM。
如果VirtualBox(默认设置)不可用,Minikube将无法启动。
minikube start
您将收到此错误:
找不到VBoxManage。确保已安装VirtualBox和VBoxManage 在路径
答案 3 :(得分:1)
即使不安装VirtualBox,您也可以在Minikube上工作。
Minikube还支持-driver = none 选项,该选项在主机而不是VM中运行Kubernetes组件。 使用此驱动程序需要Docker和Linux环境,但不需要管理程序。
如果您在Debian或衍生产品中使用none驱动程序,请对Docker使用.deb软件包,而不要使用对Minikube不起作用的snap软件包。您可以从Docker下载.deb软件包。
您还可以使用-driver = docker
有关更多信息,您可以参考here
答案 4 :(得分:0)
根据minikube Windows Getting started,您现在可以在Windows的Virtual Box和Hyper-V之间进行选择,这意味着如果您有Hyper-V,则 Virtual Box不是必需的。
先决条件
- Windows 8或更高版本
- 管理程序,例如Hyper-V或VirtualBox
- 必须在BIOS中启用硬件虚拟化支持
- 4GB的内存