【发布时间】:2021-04-28 00:47:34
【问题描述】:
我正在寻找目前是否可以在 2020 M1 MacBook air 上本地运行 Kubernetes。
我需要的环境比较简单,只是用来做一些教程。例如,这个operator-sdk guide。
到目前为止,我已经尝试过 microk8s 和 minikube,因为它们是我以前在其他机器上使用过的工具。
对于这两个,我在“使用 Rosetta 2”打开终端应用程序后使用 brew 安装了它们
(例如this)。我的进度是:
Minikube
当我运行minikube start --driver=docker(已安装tech preview of Docker Desktop for M1)时,出现初始化错误。在我看来,这里正在跟踪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。
我知道我可能会更好地追查这些问题以寻求有关这些特定错误的帮助。如果目前可以/建议设置一个基本的 Kubernetes 环境以在 M1 mac 上玩,任何一般性建议都会很棒。我对这里的底层技术没有经验,所以欢迎任何额外的上下文。 :)
如果有人对实践 Kubernetes 提出建议,而不是设置本地集群,我也将不胜感激。谢谢!
【问题讨论】:
标签: kubernetes minikube microk8s apple-silicon