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