k8s源碼本地編譯(非容器方式)


1、環境准備

(1)CentOS-minimal.dvd安裝的linux環境

(2)go: k8s對golang版本有要求,參考k8s development Guide:

(3)rsync:編譯依賴

(4)gcc:編譯依賴

(5)k8s源碼包:這里是從github上下載的zip格式包

 

2、環境配置

(1)配置go的環境變量$GOPATH與$GOROOT,網上很多教程

(2)將k8s源碼包解壓放到$GOPATH/src/k8s.io/kubernetes目錄下

 

3、編譯

(1)編譯成二進制文件

#所有組件編譯
cd $GOPATH/src/k8s.io/kubernetes
KUBE_BUILD_PLATFORMS=linux/amd64 make clean && make all

#指定組件編譯,以kubelet為例
cd $GOPATH/src/k8s.io/kubernetes
KUBE_BUILD_PLATFORMS=linux/amd64 make clean && make all WHAT=cmd/kubelet

 

4、生成的二進制文件在_output/bin目錄下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM