如何在Linux下修改编译Kubernetes源码,使其符合自己的需求,此处以kubelet为例。

1)安装GO:

下载链接为:https://golang.org/dl/ 如何配置可以查找相关的资料

2)下载kubernetes源码并安装相关工具

下载链接为:https://github.com/kubernetes/kubernetes/releases 注意:为保证集群能够正常运行,建议kubernetes版本不应高于master的版本。下载后解压到gopath/src/k8s.io/下,然后运行如下命令:

go get github.com/tools/godep #安装godep工具
apt-get install mercurial #安装hg工具

3)修改kubelet源码

自己根据需要修改,修改完之后执行单元测试看看是否出错。

make test WHAT=./pkg/kubelet #此步应该在gopath/src/k8s.io/kubernetes/下进行

4)编译kubernetes源码

这一步可能需要下载镜像,就需要你的上网技能了!(它会自己下载的,你只要搞好自己的网,实在不行根据报错自己下载相应的镜像吧。)

make quick-release #此步应该在gopath/src/k8s.io/kubernetes/下进行

5)替换kubelet文件

编译好的kubelet执行文件在路径:_output/release-stage/server/linux-amd64/kubernetes/server/bin下,将此kubelet文件与原来linux上/usr/bin下的kubelet文件进行替换,然后运行systemctl restart kubelet 重启kubelet(如果没有权限就赋一下权限)。

6)成功

如果没有出问题那应该就能成功,本人也是刚刚学习这一块知识,有什么不对或者需要完善的地方可以交流交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值