返回介绍

开发环境搭建

发布于 2019-09-08 09:21:11 字数 672 浏览 990 评论 0 收藏 0

我们将在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/目录下。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文