k8s源码本地编译(非容器方式)

1、环境准备

(1)CentOS-minimal.dvd安装的linux环境

(2)go: k8s对golang版本有要求,参考k8s development Guide:

(3)rsync:编译依赖

(4)gcc:编译依赖

(5)k8s源码包:这里是从github上下载的zip格式包

 

2、环境配置

(1)配置go的环境变量$GOPATH与$GOROOT,网上很多教程

(2)将k8s源码包解压放到$GOPATH/src/k8s.io/kubernetes目录下

 

3、编译

(1)编译成二进制文件

#所有组件编译
cd $GOPATH/src/k8s.io/kubernetes
KUBE_BUILD_PLATFORMS=linux/amd64 make clean && make all

#指定组件编译,以kubelet为例
cd $GOPATH/src/k8s.io/kubernetes
KUBE_BUILD_PLATFORMS=linux/amd64 make clean && make all WHAT=cmd/kubelet

 

4、生成的二进制文件在_output/bin目录下

posted @   程序员树先生  阅读(2216)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示