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