k8s :源代码导入
xingpingz · · 6372 次点击 · · 开始浏览前言
最近在调研 Google kubernetes 开源的容器编排平台,刚好也在学习 Go 语言,所以想看看 Google 这样的大厂是怎么撸 Go 语言的,本文简单介绍如何下载 k8s 源代码,导入 Idea GoLand(对,我是搞 Java的〜),对于这么庞大的项目,没有 IDE 看起来还是很费劲的,当然牛人除外
下载源代码
这个不用说了,地球村的人应该都知道
# mkdir -p /opt/kubernetes-src/src/k8s.io
# cd /opt/kubernetes-src/src/k8s.io/
# git clone https://github.com/kubernetes/kubernetes.git
# git checkout release-1.9
因为等下在 GoLand 里面会配置 Project GOPATH(每个工程私有的 GOPATH)为 /opt/kubernetes-src,所以在 /opt/kubernetes-src 下建了 src/k8s.io 目录,至于为什么目录名叫 k8s.io,这个翻翻代码中的 import 就明白了,如果你不想导入代码后出现各种找不到导入包(符号)的化^_-
导入 GoLand
在 GoLand 之前一直用的 Intellij + Go 插件,GoLand 出了之后立马下载下来体验,感觉还是不错的
- 打开 GoLand
- 选择 New Project
- 将目标文件夹指向 /opt/kubernetes-src
- 确认之后会提示文件夹不为空,是否继续,点击确定就行
慢慢等待 IDE 完成对源代码的索引
总结
本文介绍了如何将 k8s 源码导入到 GoLand,为后续深入学习源码做好准备
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
前言
最近在调研 Google kubernetes 开源的容器编排平台,刚好也在学习 Go 语言,所以想看看 Google 这样的大厂是怎么撸 Go 语言的,本文简单介绍如何下载 k8s 源代码,导入 Idea GoLand(对,我是搞 Java的〜),对于这么庞大的项目,没有 IDE 看起来还是很费劲的,当然牛人除外
下载源代码
这个不用说了,地球村的人应该都知道
# mkdir -p /opt/kubernetes-src/src/k8s.io
# cd /opt/kubernetes-src/src/k8s.io/
# git clone https://github.com/kubernetes/kubernetes.git
# git checkout release-1.9
因为等下在 GoLand 里面会配置 Project GOPATH(每个工程私有的 GOPATH)为 /opt/kubernetes-src,所以在 /opt/kubernetes-src 下建了 src/k8s.io 目录,至于为什么目录名叫 k8s.io,这个翻翻代码中的 import 就明白了,如果你不想导入代码后出现各种找不到导入包(符号)的化^_-
导入 GoLand
在 GoLand 之前一直用的 Intellij + Go 插件,GoLand 出了之后立马下载下来体验,感觉还是不错的
- 打开 GoLand
- 选择 New Project
- 将目标文件夹指向 /opt/kubernetes-src
- 确认之后会提示文件夹不为空,是否继续,点击确定就行
慢慢等待 IDE 完成对源代码的索引
总结
本文介绍了如何将 k8s 源码导入到 GoLand,为后续深入学习源码做好准备