Назад | Перейти на главную страницу

не может создавать или тестировать кубернеты на докере или локально

Я клонировал 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   

Есть идеи, что я делаю не так? Спасибо.

Прежде всего - в соответствии с вашей ошибкой - команда не работает ${docker_cmd[@]}". Вы уверены, что у вас есть docker установлены на Mac?

Во-вторых, вы должны понимать, что даже если вы скомпилируете двоичные файлы Kubernetes - они будут работать только внутри Linux, но не Mac.

Хорошая практика - запускать, настраивать, собирать кубернеты внутри заранее подготовленной виртуальной машины Linux на вашем MAC.

Кстати, вы можете обратиться к Выбор правильного решения или Выберите правильное решение чтобы увидеть все варианты.

Лично я могу порекомендовать вам создать виртуальную машину внутри Virtualbox и собрать \ настроить все там.

В качестве бонуса - используйте Как установить Kubernetes на Mac быстро установить kubernetes.

Надеюсь, поможет.