1、可在github上面直接下載源碼
2、下載所需要的docker鏡像,並打上tag,不知道tag,可以先編譯一下,會提示所需image。
docker pull index.alauda.cn/xuxinkun/kubernetes docker tag index.alauda.cn/xuxinkun/kubernetes gcr.io/google_containers/kube-cross:v1.4.2-1
3、報錯,提示沒有/usr/local/go/pkg的目錄,將build-image/Dockerfile中的該命令注釋掉
RUN chmod -R a+rwx /usr/local/go/pkg
4、golang環境報錯,安裝的golang1.9.2,但是提示安裝的1.4.2,需要更新。還沒解決。
查看源碼,有BASH_SOURCE生成KUBE_ROOT等目錄,需要定位為什么沒有采用系統的golang。
----k8s使用的是docker里面的golang,所以不行,需要修改docker
5、安裝golang1.9
網站下載golang,環境變量
tar -C /usr/local -zxvf go1.9.linux-amd64.tar.gz export GOROOT=/usr/local/go export GOPATH=$HOME/gosrc export PATH=$PATH:$GOROOT/bin
