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