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.

도움이 되길 바랍니다.

관련 정보