VirtualBox
概述
VirtualBox 是 minikube 最初的驱动程序。它可能无法提供最快的启动时间,但它是 Microsoft Windows 家庭版用户可用的最稳定的驱动程序。
要求
- VirtualBox 5.2 或更高版本
用法
使用 VirtualBox 驱动程序启动集群
minikube start --driver=virtualbox
将 VirtualBox 设置为默认驱动程序
minikube config set driver virtualbox
特殊功能
minikube start 支持一些 VirtualBox 特定的标志
--host-only-cidr
: 用于 minikube 虚拟机的 CIDR(默认为“192.168.59.1/24”)- 在 Linux、Mac OS X 和 Oracle Solaris 上,当 VirtualBox 版本 >= 6.1.28 时,默认情况下,仅允许 192.168.56.0/21 范围内的 IP 地址用于仅主机网络。向
--host-only-cidr
传递不允许的值将导致 VirtualBox 访问被拒绝错误:VBoxManage: error: Code E_ACCESSDENIED (0x80070005) - 访问被拒绝(无扩展信息)
。
- 在 Linux、Mac OS X 和 Oracle Solaris 上,当 VirtualBox 版本 >= 6.1.28 时,默认情况下,仅允许 192.168.56.0/21 范围内的 IP 地址用于仅主机网络。向
--no-vtx-check
: 禁用检查硬件虚拟化是否可用
问题
故障排除
-
运行
minikube start --alsologtostderr -v=7
以调试崩溃 -
如果您在使用 VirtualBox 驱动程序时遇到网络性能缓慢的问题,更改网卡 (NIC) 类型可能会提高速度。使用以下命令启动 minikube,为 NAT 和仅主机网络接口使用 AMD PCNet FAST III (Am79C973)
minikube start --vm-driver=virtualbox --nat-nic-type=Am79C973 --host-only-nic-type=Am79C973