我们通常在本地开发环境安装 Minikube, 用来学习、体验 K8s 的基本功能,也用来模拟测试应用部署在 k8s 的情况。本文介绍如何在 Apple M1 电脑中安装 Minikube。
安装 Docker
在 Docker官方网站 下载 Docker Desktop, 选择 Mac with Apple Chip 的版本。
下载完成后进行安装,按提示默认安装即可。
下载 minikube
下载 minikube 的 arm64 的版本,下载地址
1 | https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-arm64 |
下载完成后的文件就是一个可执行文件,不需要安装。只需要赋予执行权限并放置到 PATH 路径下即可。 执行
1 | chmod +x minikube-darwin-arm64 |
然后
1 | sudo mv minikube-darwin-arm64 /usr/local/bin/minikube |
启动 minikube
执行
1 | minikube start --driver=docker |
第一次运行可能会提示该程序(minikube)没有是不安全的程序而阻止运行,这时候需要在 “系统偏好设置” -> “安全与隐私” -> “通用” 中完成同意运行的操作,选择”依然运行”。 然后再次在终端窗口中运行启动的命令。
1 | minikube start --driver="docker" --memory=2048 --image-mirror-country="cn" |
系统输出
1 | 😄 Darwin 12.0.1 (arm64) 上的 minikube v1.24.0 |
检查minikube状态
执行
1 | minikube status |
系统显示
1 | minikube |
使用 docker images 和 docker ps 命令查看
1 | REPOSITORY TAG IMAGE ID CREATED SIZE |
1 | CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
可以看到,实际上 pull 一个名为 desktop-kubernetes 的进行并运行了对应的容器形成的 minikube 的实例。