网站首页 文章专栏 编译安装k8s
1、拉源码
cd ../go/src
git clone https://github.com/kubernetes/kubernetes
2、编译安装
cd kubernetes
KUBE_BUILD_PLATFORMS=linux/amd64 make all WHAT=cmd/kubelet GOFLAGS=-v GOGCFLAGS="-N -l"
KUBE_BUILD_PLATFORMS指定目标平台,WHAT指定编译的组件,通过GOFLAGS和GOGCFLAGS传入编译时参数,如此处编译kubelet 组件。
如果不指定WHAT,则编译全部。
make all是在本地环境中进行编译的。
make release和make quick-release在容器中完成编译、打包成docker镜像。
编译kubelet这部分代码,也可执行make clean && make WHAT=cmd/kubelet
编译过程较长,请耐心等待,编译后的文件在kubernetes/_output里。