kubernetes-handbook/develop/developing-environment.md

42 lines
886 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 配置Kubernetes开发环境
我们将在Mac上使用docker环境编译kuberentes。
## 安装依赖
```
brew install gnu-tar
```
Docker环境至少需要给容器分配4G内存在低于3G内存的时候可能会编译失败。
## 执行编译
切换目录到kuberentes源码的根目录下执行
`./build/run.sh make`可以在docker中执行跨平台编译出二进制文件。
需要用的的docker镜像
```
gcr.io/google_containers/kube-cross:v1.7.5-2
```
我将该镜像备份到时速云上了,可供大家使用:
```
index.tenxcloud.com/jimmy/kube-cross:v1.7.5-2
```
该镜像基于Ubuntu构建大小2.15G,编译环境中包含以下软件:
- Go1.7.5
- etcd
- protobuf
- g++
- 其他golang依赖包
在我自己的电脑上的整个编译过程大概要半个小时。
编译完成的二进制文件在`/_output/local/go/bin/`目录下。