参考博文:Kubernetes 源码剖析-环境准备
安装Go语言
wget https://studygolang.com/dl/golang/go1.14.10.linux-amd64.tar.gz下载源代码

mkdir /goinstall创建一个存放go语言的编译器等组件存放的目录。

tar -zxf go1.14.10.linux-amd64.tar.gz -C /goinstall解压到/goinstall目录里边。

mkdir /gocode创建一个GOPATH目录。

vim /etc/profile把下边的内容写入到文件里边:
export GOROOT=/goinstall/go
export GOPATH=/gocode
export PATH=$PATH:$GOROOT/bin:$GOPATH

source /etc/profile生效。

go version显示go version go1.14.10 linux/amd64就是安装成功了。

Kubernetes源码编译
go get -d k8s.io/kubernetes下载源代码。

cd $GOPATH/src/k8s.io/kubernetes进入源码目录。

git checkout -b release-1.14 -f remotes/origin/release-1.14更改分支。

make all进行编译。

编译好的文件放到了_output/bin/里边,ls -l _output/bin/可以看一下里边的信息。




















