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,爲後續深刻學習源碼作好準備索引

相關文章
相關標籤/搜索