运行 M1 本地 Kubernetes Mac
Running Kubernetes locally on M1 Mac
我想看看目前是否可以在 2020 M1 MacBook air 上本地 运行 Kubernetes。
我需要的环境比较简单,只是为了看一些教程。例如,这个 operator-sdk guide.
到目前为止,我已经尝试了 microk8s
和 minikube
,因为它们是我之前在其他 machines 上使用过的工具。
对于这两个,我在打开终端应用程序“with Rosetta 2”后使用 brew
安装了它们
(即像 this)。那我的进度是:
Minikube
当我 运行 minikube start --driver=docker
(已安装 tech preview of Docker Desktop for M1), an initialization error occurs. It seems to me that this is being tracked here https://github.com/kubernetes/minikube/issues/9224。
Microk8s
microk8s install
要求安装 multipass
,然后出现 An error occurred with the instance when trying to start with 'multipass': returned exit code 2. Ensure that 'multipass' is setup correctly and try again.
错误。 Multipass 显示 microk8s-vm
卡在启动中。我认为这可能与这个问题有关 https://github.com/canonical/multipass/issues/1857.
我知道我可能最好追查这些问题以获得有关这些特定错误的帮助。如果目前 possible/advisable 设置一个基本的 Kubernetes 环境以便在 M1 mac 上玩,任何一般性建议都会很棒。我对这里的底层技术没有经验,因此欢迎任何其他上下文。 :)
如果有人对实践 Kubernetes 有建议,而不是设置本地集群,我也很感激。谢谢!
首先,使用容器时 Docker 通常很好。 Docker 现在有 Tech Preview of Docker for Apple M1 based macs.
当你的机器上有一个 workin Docker 时,使用 Kind 它也应该可以工作 - 一种在 Docker 容器上 运行 Kubernetes 的方法。
更新(2022 年 1 月):我注意到 microk8s 文档发布了 tutorial for m1 installs。我遵循了这个,现在它在我的机器上运行良好。
此外,我现在还可以按照 docs 中的说明使用 ARM64
作为我的架构在 Minikube 上设置集群。
我想看看目前是否可以在 2020 M1 MacBook air 上本地 运行 Kubernetes。
我需要的环境比较简单,只是为了看一些教程。例如,这个 operator-sdk guide.
到目前为止,我已经尝试了 microk8s
和 minikube
,因为它们是我之前在其他 machines 上使用过的工具。
对于这两个,我在打开终端应用程序“with Rosetta 2”后使用 brew
安装了它们
(即像 this)。那我的进度是:
Minikube
当我 运行 minikube start --driver=docker
(已安装 tech preview of Docker Desktop for M1), an initialization error occurs. It seems to me that this is being tracked here https://github.com/kubernetes/minikube/issues/9224。
Microk8s
microk8s install
要求安装 multipass
,然后出现 An error occurred with the instance when trying to start with 'multipass': returned exit code 2. Ensure that 'multipass' is setup correctly and try again.
错误。 Multipass 显示 microk8s-vm
卡在启动中。我认为这可能与这个问题有关 https://github.com/canonical/multipass/issues/1857.
我知道我可能最好追查这些问题以获得有关这些特定错误的帮助。如果目前 possible/advisable 设置一个基本的 Kubernetes 环境以便在 M1 mac 上玩,任何一般性建议都会很棒。我对这里的底层技术没有经验,因此欢迎任何其他上下文。 :)
如果有人对实践 Kubernetes 有建议,而不是设置本地集群,我也很感激。谢谢!
首先,使用容器时 Docker 通常很好。 Docker 现在有 Tech Preview of Docker for Apple M1 based macs.
当你的机器上有一个 workin Docker 时,使用 Kind 它也应该可以工作 - 一种在 Docker 容器上 运行 Kubernetes 的方法。
更新(2022 年 1 月):我注意到 microk8s 文档发布了 tutorial for m1 installs。我遵循了这个,现在它在我的机器上运行良好。
此外,我现在还可以按照 docs 中的说明使用 ARM64
作为我的架构在 Minikube 上设置集群。