根据以下说明尝试使用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) ..
系统详细信息如下:
我还在系统偏好设置中启用了VirtualBox内核属性。
有什么想法吗?
答案 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 实例。