Helm 原始碼編譯

2021-09-10 02:57:17 字數 1265 閱讀 7956

一、背景介紹

helm 是重要的 k8s 包管理工具,其原始碼託管在:

本文介紹如何基於 ubuntu 18.04 環境,原始碼編譯 helm

二、編譯步驟

2.1  安裝 golang、git

# apt install golang git -y

2.2  配置 gopath、path 環境變數

# vim /etc/profile 

在末尾追加

export gopath=《你想設定的 gopath 路徑,比如我這裡是 /home/shida/builder>

export path=$gopath/bin:$path 

# source /etc/profile 

# mkdir -p $gopath/src/k8s.io

# cd  $gopath/src/k8s.io

# git clone

2.4  切換待編譯版本

2.6  編譯(此步需要梯子,請自行解決)

# cd $gopath/src/k8s.io/helm

# make bootstrap build

# make build

編譯好的二進位制檔案就在 bin 目錄下

如果你想編譯 tiller 映象,那還需要安裝 docker 

# apt install docker.io -y

然後執行以下編譯命令

# make docker-build

編譯完成,tiller 映象就已經存在於本地了

helm外掛程式記錄 原始碼解讀

借鑑 helm外掛程式指南。之前查詢helm外掛程式功能資料,發現很少。只能檢視helm原始碼並對比上述文件。現個人記錄如下 helm pkg plugin plugin.go type metadata struct 先貼上例子 name template version 2.5.1 2 usag...

手動編譯原始碼安裝mysql 原始碼編譯安裝mysql

1 安裝mysql需要的依賴包 yum y install ncurses devel libaio devel 2 安裝編譯mysql需要的軟體 mysql 有3個版本分支 5.0 5.1系列 5.4 5.7系列 6.0 7.1群集產品系列 最早的mysql 5.0 5.1產品 直接.config...

chromium 原始碼編譯

以下內容基於 linux ubuntu3.0.0 16 generic 28 ubuntu smp fri jan 27 17 44 39 utc 2012 x86 64 gnu linux 參考網頁給出的步驟 1 安裝 depot tools,cd 到你想要的工作目錄 1.1 通過 svn 獲取 ...