k8s源码编译


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM