我正在寻找目前是否可以在 2020 M1 MacBook air 上本地运行 Kubernetes。
我需要的环境比较简单,只是为了通读一些教程。例如,这个operator-sdk 指南。
到目前为止,我已经尝试过microk8s
and minikube
,因为它们是我以前在其他机器上使用过的工具。
对于这两个,我brew
在打开终端应用程序“使用 Rosetta 2”(即像这样)后使用它们安装了它们。我的进度是:
Minikube
当我运行minikube start --driver=docker
(已安装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 有建议,而不是设置本地集群,我也将不胜感激。谢谢!