[Kubernetes] Kubernetes 1.7 源码编译

1.   编译环境

        操作系统:Ubuntu 16.04 LTS amd64

        Git: 2.7.4

        Docker: 1.12.6

2.   编译步骤

2.1  克隆源码

# git clone https://github.com/kubernetes/kubernetes.git
# git checkout release-1.7

2.2  修改源码

       目的是解决 gcr.io 国内不能访问的问题,已测试,即使准备好gcr.io相关镜像,如不修改源码仍会因网络问题导致编译失败

       编辑 kubernetes/build/debian-base/Makefile、kubernetes/build/common.sh、kubernetes/build/build-image/Dockerfile

       将所有 gcr.io/google_containers 替换为 googlecontainer

       编辑 kubernetes/hack/lib/version.sh

       将KUBE_GIT_TREE_STATE="dirty" 改为 KUBE_GIT_TREE_STATE="clean",确保版本号干净

2.3  下载镜像

# docker pull googlecontainer/kube-cross:v1.8.3-1
# docker pull googlecontainer/debian-iptables-amd64:v7

2.4  执行编译

# export KUBE_GIT_VERSION=v1.7
# make quick-release

2.5  检查编译成果

       编译过程较长,请耐心等待,编译后的文件在kubernetes/_output里

       

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值