k8s学习系列之-k8s源代码编译
从docker容器中下载k8s源代码并编译1.首先准备一个ubuntu环境2.从docker镜像中查询golangdocker search golang看第一个显示Official为OK,且Stars最多,说明是官方镜像,因此可以下载该镜像。3.下载golang官方镜像docker pull golang4.创建golang 容器docker run -it -v /root/golang/go
·
从docker容器中下载k8s源代码并编译
1.首先准备一个ubuntu环境
2.从docker镜像中查询golang
docker search golang
看第一个显示Official为OK,且Stars最多,说明是官方镜像,因此可以下载该镜像。
3.下载golang官方镜像
docker pull golang
4.创建golang 容器
docker run -it -v /root/golang/go:/go -v/root/golang/code:/code --privileged docker.io/golang bash
默认已经进入go路径
5.下载k8s 下载方法https://github.com/kubernetes/kubernetes
mkdir -p $GOPATH/src/k8s.io
cd $GOPATH/src/k8s.io
git clone https://github.com/kubernetes/kubernetes
6.进入k8s文件夹,编译
cd kuberrnetes
make
此时会出现如下错误
首先是rsync未安装,其次是文件权限问题,我们依次解决
apt-get update
apt-get upgrade
apt-get install rsync
好了,解决第二个权限问题
chmod +x $GOPATH/src/k8s.io/kubernetes/_output/bin/prerelease-lifecycle-gen
之后便可以成功编译了
make
出现这个,基本上表示编译成功了~
后续待更~~~
更多推荐
已为社区贡献1条内容
所有评论(0)