在 M1 Silicon 中的 HomeBrew 上安装 hyperkit 时出错

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

我尝试在 MacOS 12.1 M1 Silicon 上安装 hyperkit,但收到以下错误。

 % brew install hyperkit
    Error: hyperkit: no bottle available!
    You can try to install from source with:
      brew install --build-from-source hyperkit
    Please note building from source is unsupported. You will encounter build
    failures with some formulae. If you experience any issues please create pull
    requests instead of asking for help on Homebrew's GitHub, Twitter or any other
    official channels.

经过一些研究,我发现与 M1 Silicon 处理器不兼容 M1 兼容性问题

有解决方法吗?

我想在 M1 Silicon 上设置 minishift,而 Hyperkit 是 MacOS 上的先决条件。

macos openshift apple-m1 minishift hyperkit
5个回答
24
投票

显然 hyperkit 不适用于 mac m1/m2。 ARM芯片。

所以,我使用了qemu

使用以下命令安装 qemu:

brew install qemu

奔跑

minikube start --driver=qemu

4
投票

M1芯片不支持hyperkit。 尝试使用 Kind 进行虚拟化。


2
投票

我不知道 minishift,但对于 minikube,qemu 工作得很好

https://minikube.sigs.k8s.io/docs/drivers/qemu/


0
投票

我刚刚遇到了同样的问题,所以我按照其他答案的建议使用了 qemu 。但我不断收到以下错误:

▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5E0729 10:28:18.355338   33088 start.go:159] Unable to scale down deployment "coredns" in namespace "kube-system" to 1 replica: non-retryable failure while getting "coredns" deployment scale: Get "https://localhost:54481/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale": dial tcp [::1]:54481: connect: connection refused ❗  Enabling 'default-storageclass' returned an error: running callbacks: [Error making standard the default storage class: Error listing StorageClasses: Get "https://localhost:54481/apis/storage.k8s.io/v1/storageclasses": dial tcp [::1]:54481: connect: connection refused]

我将驱动程序切换到 docker,然后运行

minikube start --driver=docker
,它成功了。


-1
投票

首先执行brew install --cask xcodes 然后执行brew install minikube

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