Minikube可修复故障:创建:创建计算机时出错:计算机创建过程中驱动程序错误:hyperkit崩溃了!命令行:

时间:2019-12-09 20:41:10

标签: kubernetes minikube

根据以下说明尝试使用MiniKube创建Kubernetes集群:https://minikube.sigs.k8s.io/docs/start/macos/看上去比较简单。直到我尝试使用以下命令启动Minikube为止,安装过程似乎都很顺利:

  

minikube开始

运行该命令将导致以下错误:

?  Retriable failure: create: Error creating machine: Error in driver during machine creation: hyperkit crashed! command line:
  hyperkit loglevel=3 console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10 systemd.legacy_systemd_cgroup_controller=yes random.trust_cpu=on hw_rng_model=virtio base host=minikube
?  Deleting "minikube" in hyperkit ...
?  Creating hyperkit VM (CPUs=2, Memory=2000MB, Disk=20000MB) ..

系统详细信息如下:

  • 操作系统:mac mojave 10.14.2
  • Docker:版本:18.03.1-ce,内部版本9ee9f40
  • VirtualBox:版本6.0.14,133895

我还在系统偏好设置中启用了VirtualBox内核属性。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

MacOS 上启动 Minikube 时,没有任何标志:

minikube start

它假定您要使用默认虚拟机管理程序,在这种情况下,它恰好是hyperkit,上面的命令等效于:

minikube start --vm-driver=hyperkit

看来hyperkit在您的系统上配置不正确,这就是为什么您收到错误消息的原因。

为了告诉您的 Minikube 使用 VirtualBox ,您需要在其start command中对其进行指定:

minikube start --vm-driver=virtualbox

如果您不想在每次启动 Minikube 时都提供此标志,则可以通过发出以下命令将VirtualBox设置为默认驱动程序

minikube config set vm-driver virtualbox

之后,每次运行:

minikube start

它将使用 VirtualBox 作为虚拟化技术来运行您的 Minikube 实例。