摘要:前言最近在調研開源的容器編排平臺,剛好也在學習語言,所以想看看這樣的大廠是怎么擼語言的,本文簡單介紹如何下載源代碼,導入對,我是搞的,對于這么龐大的項目,沒有看起來還是很費勁的,當然牛人除外下載源代碼這個不用說了,地球村的人應該都知道
前言
最近在調研 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,為后續深入學習源碼做好準備
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/33055.html
摘要:本文為今年年初商業產品團隊負責人劉寅在上分享的工具鏈和生態實錄內容,詳細介紹了的周邊工具以及生態系統。大家下午好,我叫劉寅。部署工具就先介紹這么多。首先是,這個小工具在很多生產環境上已經用起來了。它是一個到間的實時同步工具。 本文為今年年初 PingCAP 商業產品團隊負責人劉寅在 TiDB DevCon2018 上分享的 《 TiDB 工具鏈和生態》實錄內容,詳細介紹了 TiDB 的...
摘要:參與者流量來自于內部系統和外部流量,其中大部分來自于外部流量。水平擴容服務的水平擴容重要性不言而喻。 背景 目前微店中臺團隊為了滿足公司大部分產品、運營以及部分后端開發人員的嘗鮮和試錯的需求,提供了一套基于圖形化搭建的服務端接口交付方案,利用該方案及提供的系統可生成一副包含運行時環境定義可立即運行的工程代碼,最后,通過 某種serverless平臺 實現生成后代碼的部署、CI、運行、反...
閱讀 1041·2023-04-26 02:26
閱讀 2154·2021-09-26 10:16
閱讀 1559·2019-08-30 12:57
閱讀 3472·2019-08-29 16:10
閱讀 3227·2019-08-29 13:47
閱讀 1193·2019-08-29 13:12
閱讀 2143·2019-08-29 11:11
閱讀 1341·2019-08-26 13:28