Kubernetes kann weder auf Docker noch lokal erstellt oder getestet werden

Kubernetes kann weder auf Docker noch lokal erstellt oder getestet werden

Ich habe das kubernetesRepository geklont und alle erforderlichen Pakete auf meinem Mac installiert, aber jedes Mal, wenn ich es ausführe, build/run.sh make allerhalte build/run.sh testich die folgende Fehlermeldung:

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   

Irgendeine Idee, was ich falsch mache? Danke.

Antwort1

Zunächst einmal - gemäß Ihrem Fehler - schlägt der Befehl fehl ${docker_cmd[@]}". Sind Sie sicher, dass Siedocker Eingerichtetauf dem Mac?

Zweitens sollten Sie verstehen, dass die Kubernetes-Binärdateien – auch wenn Sie sie kompilieren – nur unter Linux funktionieren, nicht aber unter Mac.

Gute Vorgehensweise – Kubernetes in einer zuvor vorbereiteten Linux-VM auf Ihrem MAC ausführen, konfigurieren und erstellen.

Übrigens, Sie können sich beziehen aufDie richtige Lösung auswählen oderWählen Sie die richtige Lösungum alle Optionen anzuzeigen.

Persönlich kann ich Ihnen empfehlen, eine VM in Virtualbox zu erstellen und dort alles zu erstellen/konfigurieren.

Als Bonus - verwenden SieSo installieren Sie Kubernetes auf einem Macum es schnell zu installieren kubernetes.

Ich hoffe es hilft.

verwandte Informationen