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 VM 的 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) - Access denied (extended info not available)
。
- 在 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