virtualbox
概述
VirtualBox 是 minikube 最初的驱动程序。它可能无法提供最快的启动时间,但它是 Microsoft Windows Home 用户最稳定的驱动程序。
要求
- 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