苏童 发表于 2018-9-21 08:05:03

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
  

  



页: [1]
查看完整版本: k8s源码编译