构建 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 构建,该构建在每个拉取请求中构建。 构建可在以下位置获得(替换为相关的 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 的拉取请求中构建。 构建可在以下位置获得