kubernetes:源碼編譯

1.golang環境搭建

安裝包下載
三個地址任選

  https://dl.google.com/go
  https://storage.googleapis.com/golang
  http://www.golangtc.com/static/go

環境變量設置

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/data/go
export PATH=$PATH:$GOPATH
export GOPROXY=https://goproxy.io
export GO111MODULE="on"

驗證
go env 只要能輸出即可
2.下載k8s源碼
需要注意,k8s源碼需要與go的版本對應起來
如何查看k8s使用的go版本
1.查看go.mod
2.如果1.15版本以下的,可以查看該文件

https://github.com/kubernetes/kubernetes/blob/master/build/build-image/cross/VERSION

對應到具體的版本即可
3. 進入 $GOPATH,創建 src/k8s.io 進入該目錄
4. 執行make編譯
還可以針對性的編譯部分組件
在這裏插入圖片描述
編譯過程中如果出現問題, 首先檢查 go版本是否與k8s對應。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章