要在 Mac M2 上基于 Kind 运行 x86_64 位环境,您需要先安装 Docker Desktop for Apple Silicon。
然后,按照以下步骤操作:
- 安装 Rosetta 2:运行终端,并输入以下命令:
softwareupdate --install-rosetta
- 安装 Kind:在终端中输入以下命令:
GOOS=linux GOARCH=amd64 wget -O ./kind https://github.com/kubernetes-sigs/kind/releases/download/v0.11.1/kind-linux-amd64
chmod +x ./kind
sudo mv ./kind /usr/local/bin/kind
- 创建一个 kind 集群:在终端中输入以下命令:
kind create cluster --image kindest/node:v1.20.7@sha256:4f2bd326c97b5fa706b8bf24efa4326ecb7a28e7036bc21651119d8645eea9b5
此命令将创建一个名为“kind”的集群,并使用适用于 kubernetes 版本 1.20.7 的 kindest/node 映像。请注意,这个映像是 x86_64 架构的,因此它将通过 Rosetta 2 进行转换以在 Mac M2 上运行。
- 确认您的 kind 集群正在运行:在终端中输入以下命令:
kubectl cluster-info
如果一切正常,您应该看到类似于以下输出:
Kubernetes control plane is running at https://127.0.0.1:32768
KubeDNS is running at https://127.0.0.1:32768/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
现在,您已经成功地在 Mac M2 上基于 Kind 运行了 x86_64 位环境。您可以使用 kubectl 工具来管理您的集群。




