kubernetes源码编译
来源:互联网 发布:淘宝网店图大全2015 编辑:程序博客网 时间:2024/05/14 16:49
kubernetes源码编译
说明:确保本地的golang环境已经正确的安装
1. cd $GOPATH/src & mkdir k8s.io & cd k8s.io
2. 官网下载源码
获取指定版本的: git clone -b v1.3.6 --depth 1 https://github.com/kubernetes/kubernetes.git 这种方式比较快,只clone指定版本的,最新两个commit点 如果你用: git clone https://github.com/kubernetes/kubernetes.git 这种方式会很慢,因为会clone所以得branch,所以得commit点
3.编译源码
分别进入到 kubenetes/cmd中的各个组件的目录下,然后进行编译安装cd $GOPATH/src/k8s.io/kubernetes/cmd/kube-apiserver & go install cd $GOPATH/src/k8s.io/kubernetes/cmd/kube-controller-manage & go install cd $GOPATH/src/k8s.io/kubernetes/cmd/kube-kubectl & go install cd $GOPATH/src/k8s.io/kubernetes/cmd/kube-proxy & go install cd $GOPATH/src/k8s.io/kubernetes/cmd/kube-dns & go install cd $GOPATH/src/k8s.io/kubernetes/cmd/kube-discovery & go install cd $GOPATH/src/k8s.io/kubernetes/plugin/cmd/kube-scheduler & go install 在编译安装过程中会遇到问题:除了kubelet组件外其他组件都能正常的编译安装,但是当编译安装kubelet组件时,会报如下错误:由于我是在linux的虚拟机中编译安装的,首先编译一段时间后,虚拟机很卡,不能正常使用,最后虚拟机黑屏,然后编译报错:大致的意思就是编译所需要的内存不足,导致编译panic,在网上查了下资料很少有提到这个的,最后了解到,在编译kubelet时,内存低于2G就会报这个错,然后我通过VBoxmange modifyvm vmname --memory 2560修改虚拟机的内存,然后再次编译成功。
附:如果不清楚怎么修改Virtaulbox中虚拟机的内存或其他熟悉的请参考virtualBox下配置已经安装好的ubuntu内存大小
1 0
- [Kubernetes] Kubernetes 1.7 源码编译
- kubernetes源码编译
- kubernetes源码编译
- kubernetes 源码编译
- kubernetes源码编译
- kubernetes源码编译
- [Kubernetes] Kubernetes 源码编译 RPM 安装包
- 编译运行kubernetes-dashboard源码
- Ubuntu下Kubernetes源码编译
- Ubuntu下Kubernetes源码编译--手动实践
- Kubernetes 源码编译以及源码基于libvirt/kvm的coreos集群测试介绍
- kubernetes代码编译
- kubernetes的编译、打包
- kubernetes/dashboard源码分析
- Kubernetes Scheduler源码分析
- Kubernetes ReplicationController源码分析
- kubernetes volume 源码详解
- kubernetes源码分析 -- kube-proxy
- 代理模式
- 如何产生m~n范围的随机数 C++
- 带你深入理解STL之RBTree
- Android进度条
- Maven仓库中导出jar包
- kubernetes源码编译
- Java并发的四种风味:Thread、Executor、ForkJoin和Actor
- 事务并发、事务隔离级别
- onWindowFocusChanged重要作用
- Android Studio打包问题:gradle打包Android程序,如何打包时不包含依赖包
- Android 拖动条SeekBar的简单使用
- 【腾讯Bugly干货分享】微信iOS SQLite源码优化实践分享实录
- C# WINFORM判断程序是否运行,且只能运行一个实例
- 逻辑回归中的离散变量