无法在 Apple Silicon M1 上使用 --driver=virtualbox 启动 minikube

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

我已经安装了与 mac M1 处理器兼容的“VirtualBox-7.0.15_BETA4-162549-macOSArm64”。至此安装成功。我还使用自制程序成功安装了 Minikube。一切都很顺利。

但是,当我进入终端并尝试使用

启动 minikube 时
minikube start --driver=virtualbox

它向我显示了错误

由于 DRV_UNSUPPORTED_OS 退出:darwin/arm64 不支持驱动程序“virtualbox”

根本原因是什么? Virtualbox安装成功,可以打开。那么为什么不支持该驱动程序以及如何解决此问题?

kubernetes virtualbox apple-m1 minikube apple-silicon
1个回答
0
投票

Virtualbox 可以安装在 M1 Mac 上,是的。但官方的virtualbox驱动尚不兼容M1处理器使用的ARM64架构。这可以防止 minikube 利用 Virtualbox 创建 Kubernetes 集群。您需要使用与 ARM 架构兼容的不同驱动程序。

尝试使用 Docker 驱动程序的 Minikube。支持使用Docker作为驱动创建Kubernetes集群。这利用 Docker 容器来运行 Kubernetes 组件,而不是虚拟机。

minikube start --driver=docker

与使用 VirtualBox 相比,它通常更快、更轻量。但是,它可能不适合需要特定 VM 配置的场景。

您还可以尝试 Mac M1 上 Minikube 的 virtualbox 驱动程序的一些替代方案。它包括 hyperkit、kvm2 和 podman。您可以尝试使用这些驱动程序之一而不是 virtualbox,以便在 Mac M1 处理器上成功运行 Minikube。

请参阅这些链接以获取更多信息

链接1

链接2

© www.soinside.com 2019 - 2024. All rights reserved.