无法在 docker 或本地构建或测试 kubernetes

无法在 docker 或本地构建或测试 kubernetes

我克隆了kubernetesrepo 并将所有必需的软件包安装到我的 Mac 上,但每当我运行build/run.sh make allbuild/run.sh test出现以下错误时:

Call stack:
  1: /go/src/k8s.io/kubernetes/hack/lib/golang.sh:857 kube::golang::build_binaries(...)
  2: hack/make-rules/build.sh:27 main(...)
Exiting with status 1
make: *** [Makefile:93: all] Error 1
!!! [0120 11:32:00] Call tree:
!!! [0120 11:32:00]  1: build/../build/common.sh:523 kube::build::run_build_command_ex(...)
!!! [0120 11:32:00]  2: build/run.sh:39 kube::build::run_build_command(...)
!!! Error in build/../build/common.sh:598
  Error in build/../build/common.sh:598. '"${docker_cmd[@]}" "${cmd[@]}"' exited with status 2
Call stack:
  1: build/../build/common.sh:598 kube::build::run_build_command_ex(...)
  2: build/../build/common.sh:523 kube::build::run_build_command(...)
  3: build/run.sh:39 main(...)
Exiting with status 1   

知道我做错了什么吗?谢谢。

答案1

首先 - 根据您的错误 - 命令失败${docker_cmd[@]}"。您确定您有docker 已安装在 Mac 上?

其次,您应该明白,即使您编译了 kubernetes 二进制文件 - 它们也只能在 Linux 中运行,而不能在 Mac 中运行。

好的做法是——在你的 MAC 上之前准备好的 Linux VM 内运行、配置、构建 kubernetes。

顺便说一句,你可以参考选择正确的解决方案 或者选择正确的解决方案查看所有选项。

我个人建议您在 Virtualbox 中创建 Vm 并在那里构建\配置所有内容。

作为奖励 - 使用如何在 Mac 上安装 Kubernetes快速安装kubernetes

希望能帮助到你。

相关内容