构建 minikube 二进制文件
先决条件
- 一个最新的 Go 发行版 (>=1.22.0)
- 如果您使用 Windows,需要安装 Docker。
- 4GB 内存
下载源代码
git clone https://github.com/kubernetes/minikube.git
cd minikube
编译 minikube
make
注意:在 Windows 上,这只适用于 Git Bash 或其他支持 bash 命令的终端。
您还可以构建特定于平台的可执行文件,如下所示: 1. make windows
将为 Windows 平台构建二进制文件 2. make linux
将为 Linux 平台构建二进制文件 3. make darwin
将为 Darwin/Mac 平台构建二进制文件
使用 Docker 编译 minikube
用于在不同操作系统之间交叉编译
MINIKUBE_BUILD_IN_DOCKER=y make cross
每个平台生成的二进制文件将位于 out/
子目录中。
使用源代码构建的 minikube 二进制文件
使用您构建的 minikube 启动集群,命令如下:
./out/minikube start
构建 ISO
请参阅 构建 minikube ISO
持续集成构建
我们发布 minikube 的 CI 构建版本,每个 Pull Request 都会构建。构建版本可在以下地址获取(替换为相关的 PR 编号)
- https://storage.googleapis.com/minikube-builds/PR_NUMBER/minikube-darwin-amd64
- https://storage.googleapis.com/minikube-builds/PR_NUMBER/minikube-darwin-arm64
- https://storage.googleapis.com/minikube-builds/PR_NUMBER/minikube-linux-amd64
- https://storage.googleapis.com/minikube-builds/PR_NUMBER/minikube-linux-arm64
- https://storage.googleapis.com/minikube-builds/PR_NUMBER/minikube-windows-amd64.exe
我们还发布 minikube-iso 的 CI 构建版本,每个涉及 deploy/iso/minikube-iso 的 Pull Request 都会构建。构建版本可在以下地址获取