k8s :源代码导入

前言

最近在调研 Google kubernetes 开源的容器编排平台,恰好也在学习 Go 语言,因此想看看 Google 这样的大厂是怎么撸 Go 语言的,本文简单介绍如何下载 k8s 源代码,导入 Idea GoLand(对,我是搞 Java的~),对于这么庞大的项目,没有 IDE 看起来仍是很费劲的,固然牛人除外git

下载源代码

这个不用说了,地球村的人应该都知道github

# 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 完成对源代码的索引code

总结

本文介绍了如何将 k8s 源码导入到 GoLand,为后续深刻学习源码作好准备索引

相关文章
相关标签/搜索