一、mac m1 安裝 minikube
在 macOS 上安裝 Minikube 的步驟如下,適用于基于 Intel 或 Apple Silicon(M1/M2/M3)芯片的機器。
? 1. 前提條件
brew install kubectl
? 2. 安裝 Minikube
使用 Homebrew 安裝:
brew install minikube
安裝完成后,驗證版本:
minikube version
? 3. 安裝驅(qū)動程序(推薦 HyperKit 或 Docker)
Minikube 運行需要虛擬化驅(qū)動,推薦兩種:
選項 A: 使用 Docker(推薦)
如果你已安裝 Docker Desktop,可以直接使用它:
minikube start --driver=docker
如果未安裝 Docker Desktop,可以通過 Homebrew 安裝:
brew install --cask docker
open /Applications/Docker.app
選項 B: 使用 HyperKit(更輕量)
brew install hyperkit
brew install --cask minikube
minikube start --driver=hyperkit
注:首次運行 HyperKit 驅(qū)動時可能需要額外權(quán)限或安裝 helper。
? 4. 啟動 Minikube
示例命令(默認使用 docker 驅(qū)動):
minikube start --driver=docker
你可以指定資源:
minikube start --driver=docker --cpus=4 --memory=6g
? 5. 驗證集群狀態(tài)
kubectl get nodes
應(yīng)看到狀態(tài)為 Ready 的節(jié)點。
? 6. 常用命令
minikube stop # 停止集群
minikube delete # 刪除集群
minikube dashboard # 啟動 Web UI 儀表盤
minikube status # 查看狀態(tài)
minikube ssh # 登錄虛擬機內(nèi)部
?? 補充:Apple Silicon 用戶注意
Minikube 和 Docker 均支持 Apple Silicon,但鏡像可能需使用 ARM 架構(gòu)(或設(shè)置鏡像策略)
啟動失敗可添加調(diào)試參數(shù):
minikube start --driver=docker --container-runtime=containerd --output=go
如果你有安裝失敗、網(wǎng)絡(luò)問題、鏡像拉取慢的問題,我可以幫你配置國內(nèi)鏡像源或者使用 Aliyun 鏡像加速,隨時說一聲。需要我繼續(xù)幫你搭一個 demo 應(yīng)用跑在 Minikube 上嗎?
二、mac M1 系統(tǒng)上運行 amd64 二進制文件報錯
(base) changyou@192 ~ % minikube start --driver=docker --container-runtime=containerd --output=go
╭────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ 你正在嘗試在 M1 系統(tǒng)上運行 amd64 二進制文件。 │
│ 請考慮改用 darwin/arm64 二進制文件。 │
│ 下載地址:https://github.com/kubernetes/minikube/releases/download/v1.36.0/minikube-darwin-arm64 │
│ │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────╯
?? Darwin 15.5 上的 minikube v1.36.0
? 根據(jù)用戶配置使用 docker 驅(qū)動程序
?? 因 PROVIDER_DOCKER_INCORRECT_ARCH 錯誤而退出:Cannot use amd64 minikube binary to start minikube cluster with Docker driver on arm64 machine
?? 建議:Download and use arm64 version of the minikube binary
?? 文檔:https://minikube.sigs.k8s.io/docs/start/
解解方法:
下載minikube-darwin-arm64,這是適用于 macOS M 系列(ARM 架構(gòu))的 Minikube 可執(zhí)行文件。下面是手動安裝到系統(tǒng)的標(biāo)準(zhǔn)流程:
? 安裝步驟(終端操作)
1?? 賦予執(zhí)行權(quán)限
假設(shè)你下載的文件在 Downloads 目錄:
chmod +x ~/Downloads/minikube-darwin-arm64
2?? 移動到系統(tǒng)路徑(安裝)
sudo mv ~/Downloads/minikube-darwin-arm64 /usr/local/bin/minikube
/usr/local/bin 是 macOS 下的系統(tǒng)可執(zhí)行路徑,放進去后全局可用。
? 驗證安裝
minikube version
應(yīng)該輸出類似:
minikube version: v1.36.0
commit: ...
?? 補充建議(可選)
?? 如果之前通過 brew 安裝過 x86_64 版本,請先卸載
brew uninstall minikube
然后再執(zhí)行上述手動安裝流程,避免路徑?jīng)_突。
? 后續(xù):啟動 Minikube
確保 Docker Desktop 已經(jīng)啟動(并解決了 docker CLI 的路徑問題),然后你可以啟動:
minikube start --driver=docker
也可以指定資源或容器運行時:
minikube start --driver=docker --container-runtime=containerd --cpus=4 --memory=6g