k8s源码编译

1、可在github上面直接下载源码

 

2、下载所需要的docker镜像,并打上tag,不知道tag,可以先编译一下,会提示所需image。

docker pull index.alauda.cn/xuxinkun/kubernetes
docker tag index.alauda.cn/xuxinkun/kubernetes gcr.io/google_containers/kube-cross:v1.4.2-1

 

3、报错,提示没有/usr/local/go/pkg的目录,将build-image/Dockerfile中的该命令注释掉

RUN chmod -R a+rwx /usr/local/go/pkg

 

4、golang环境报错,安装的golang1.9.2,但是提示安装的1.4.2,需要更新。还没解决。

查看源码,有BASH_SOURCE生成KUBE_ROOT等目录,需要定位为什么没有采用系统的golang。

----k8s使用的是docker里面的golang,所以不行,需要修改docker

 

5、安装golang1.9

网站下载golang,环境变量

tar -C /usr/local -zxvf go1.9.linux-amd64.tar.gz 

export GOROOT=/usr/local/go
export GOPATH=$HOME/gosrc
export PATH=$PATH:$GOROOT/bin

 

转载于:https://www.cnblogs.com/peterinblog/p/8109994.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值