Running Kubernetes locally on M1 Mac

倖福魔咒の 提交于 2021-02-07 19:37:33

问题


I'm looking to see if it's currently possible to run Kubernetes locally on a 2020 M1 MacBook air.

The environment I need is relatively simple, just for going through some tutorials. As an example, this operator-sdk guide https://sdk.operatorframework.io/docs/building-operators/golang/tutorial/.

So far I've tried microk8s and minikube, as they're tools I've used before on other machines.

For both of these, I've installed them using brew after opening the terminal app "with Rosetta 2" (i.e like this https://doesitarm.com/app/homebrew/benchmarks/#rU-fa0sbCGs). My progress is then:

Minikube

When I run minikube start --driver=docker (having installed the 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 asks to install multipass, which then errors with 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 shows a microk8s-vm stuck in starting. I think this may relate to this issue https://github.com/canonical/multipass/issues/1857.

I'm aware I'd probably be better chasing up those issues for help on these particular errors. What would be great is any general advice on if it's currently possible/advisable to setup a basic Kubernetes env for playing with on an M1 mac. I'm not experienced with the underlying technologies here, so any additional context is welcome. :)

If anyone has suggestions for practising Kubernetes, alternative to setting up a local cluster, I'd also appreciate them. Thanks!


回答1:


First, it is usually good to have Docker when working with containers. Docker now has a Tech Preview of Docker for Apple M1 based macs.

When you have a workin Docker on your machine, it should also work to use Kind - a way to run Kubernetes on Docker containers.



来源:https://stackoverflow.com/questions/65864009/running-kubernetes-locally-on-m1-mac

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!