Новое в исходном коде K8s. Пытаюсь настроить сборку на macos. Я вставляю свой GOPATH, GOROOT, GOPATH_KSS
cat ~/.bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
export GOPATH=/Users/mramakrishnan/Documents/workspaces/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GOPATH_KSS=$GOPATH/src/k8s.io/kubernetes
export PATH=$PATH:$GOPATH_KSS/third_party/etcd
export PATH=$PATH:$GOPATH_KSS/kubernetes/_output/local/go/bin
When I build with commands like build/run.sh make kubectl KUBE_BUILD_PLATFORMS=darwin/amd64 or run ./hack/local-up-cluster.sh
I get errrors related to this. I searched and found and tried muliple articles/videos. Nothing is helping.
_output/local/go/bin
**Errors**
./hack/local-up-cluster.sh
WARNING : This script MAY be run as root for docker socket / iptables functionality; if failures occur, retry as root.
+++ [0527 18:16:10] Building go targets for darwin/amd64:
./vendor/k8s.io/code-generator/cmd/prerelease-lifecycle-gen
rm: /Users/mramakrishnan/Documents/workspaces/go/src/k8s.io/kubernetes/_output/bin: is a directory
Вероятно, это связано с тем, что я создал каталоги с именем bin с соответствующими каталогами: ls _output / bin / conversion-gen deepcopy-gen defaulter-gen openapi-gen
Если я переименую корзину и созданные вручную каталоги, он будет жаловаться на то, что не нашел их, как вы видите ниже:
kubernetes mramakrishnan$ ./hack/local-up-cluster.sh
WARNING : This script MAY be run as root for docker socket / iptables functionality; if failures occur, retry as root.
+++ [0528 14:20:31] Building go targets for darwin/amd64:
./vendor/k8s.io/code-generator/cmd/prerelease-lifecycle-gen
touch: **_output/bin/prerelease-lifecycle-gen: No such file or directory**
Я использую следующую версию go: go версия go версия go1.13.4 darwin / amd64
Любые советы по успешной сборке могут помочь.