無法在 docker 或本地建置或測試 kubernetes

無法在 docker 或本地建置或測試 kubernetes

我克隆了kubernetes存儲庫並將所有必需的軟體包安裝到我的 mac 上,但每當我運行時build/run.sh make all都會build/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 已安裝在蘋果電腦上?

其次,您應該了解,即使您編譯了 kubernetes 二進位文件,它們也只能在 Linux 中運行,而不能在 Mac 中運行。

好的實踐 - 是在您的 MAC 上之前準備好的 Linux VM 中運行、配置、建置 kubernetes。

順便說一句,你可以參考選擇正確的解決方案 或者選擇正確的解決方案查看所有選項。

就我個人而言,我建議您在 Virtualbox 中建立 Vm 並建立/配置其中的所有內容。

作為獎勵 - 使用如何在 Mac 上安裝 Kubernetes以便快速安裝kubernetes

希望能幫助你。

相關內容