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目录下
分类:
k8s
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!