如何修复 minikube start 的虚拟机问题?

问题描述 投票:0回答:5

我是 Kubernetes 的初学者,从 this 教程开始。我安装了 VM 并希望能够使用以下命令启动集群:

minikube start

但是我收到错误:

Starting local Kubernetes v1.10.0 cluster...
Starting VM...
E0911 13:34:45.394430   41676 start.go:174] Error starting host: Error 
creating host: Error executing step: Creating VM.
: Error setting up host only network on machine start: The host-only 
adapter we just created is not visible. This is a well known 
VirtualBox bug. You might want to uninstall it and reinstall at least 
version 5.0.12 that is is supposed to fix this issue.

它说这是 Virtualbox 中的一个众所周知的错误,但我安装了它的最新版本。有什么想法吗?

kubernetes virtualbox devops minikube
5个回答
63
投票

找出问题所在。 VirtualBox 未正确安装,因为 Mac 已阻止它。起初并不明显。

  • 如果 VirtualBox 未正确安装,则重新启动将不起作用。

  • 系统偏好设置 -> 安全和隐私 -> 允许 -> 然后允许软件公司(在本例中为 Oracle)

  • 重新启动

现在它按预期工作了。


7
投票

您是否尝试在安装 VirtualBox 后重新启动计算机? (似乎也是 docker-machine 的一个已知错误,minikube 使用它来初始化本地环境)


4
投票

这对我来说绝对有效,通过指定 vm-driver 和 kubernetes-version 来启动 minikube

minikube 启动 --vm-driver=hyperkit --kubernetes-version v1.16.0


4
投票

升级到 big sur 后,在 Mac 中遇到类似的问题。正在运行的 minikube 实例开始出现相同的错误。

对我有用的解决方案是运行 minikube delete,然后运行 minikube start

此选项的更多组合可以在下面的线程中找到 -

https://github.com/kubernetes/minikube/issues/3614


0
投票

如果您使用的是 macOS 13+,VirtualBox 将无法工作,因此您可以使用 docker。

使用方法

使用 docker 驱动程序启动集群:

minikube start --driver=docker

将 docker 设置为默认驱动程序:

minikube config set driver docker
© www.soinside.com 2019 - 2024. All rights reserved.