安裝 Helm
本指南說明如何安裝 Helm CLI。可以從原始碼或預先建置的二進位發行版安裝 Helm。
從 Helm 專案
Helm 專案提供兩種取得和安裝 Helm 的方法。以下是取得 Helm 發行版的官方方法。此外,Helm 社群提供透過不同套件管理員安裝 Helm 的方法。您可以在官方方法下方找到透過這些方法安裝的方式。
從二進位發行版
每次發行 Helm 時,都會針對各種作業系統提供二進位發行版。可以手動下載並安裝這些二進位版本。
- 下載您 想要的版本
- 解壓縮 (
tar -zxvf helm-v3.0.0-linux-amd64.tar.gz
) - 在解壓縮的目錄中找到
helm
二進位檔案,並將它移到想要的位置 (mv linux-amd64/helm /usr/local/bin/helm
)
然後,您應該就能執行客戶端並 新增穩定儲存庫:helm help
。
注意:Helm 自動化測試只會在 CircleCi 建置和發布期間針對 Linux AMD64 執行。其他作業系統的測試則由為有問題作業系統要求 Helm 的社群負責。
從腳本
Helm 現在有一個安裝器腳本,可以自動擷取 Helm 的最新版本和 在本地安裝。
您可以擷取該腳本,然後在本地執行。此腳本已做好說明,因此您可以在執行前閱讀並了解它的功能。
$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh
如果您想過得刺激,您可以執行 curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
。
透過套件管理員
Helm 社群提供透過作業系統套件管理員安裝 Helm 的功能。這些管理員並未受到 Helm 專案支援,而且不被視為受信任的協力廠商。
從 Homebrew(macOS)
Helm 社群成員為 Homebrew 貢獻了一個 Helm 公式組建。這個公式組建通常是最新的。
brew install helm
(備註:還有一個 emacs-helm 的公式組建,這是另一個不同的專案。)
從 Chocolatey(Windows)
Helm 社群成員為 Chocolatey 貢獻了一個 Helm 封包 組建。這個封包通常是最新的。
choco install kubernetes-helm
從 Scoop(Windows)
Helm 社群成員為 Scoop 貢獻了一個 Helm 封包 組建。這個封包通常是最新的。
scoop install helm
從 Winget(Windows)
Helm 社群成員為 Winget 貢獻了 Helm 封包 組建。這個封包通常是最新的。
winget install Helm.Helm
從 Apt(Debian/Ubuntu)
Helm 社群成員為 Apt 貢獻了一個 Helm 封包。這個封包通常是最新的。
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
sudo apt-get install apt-transport-https --yes
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helm
從 dnf/yum(fedora)
從 Fedora 35 開始,官方儲存庫中提供了 helm。你可以透過呼叫來安裝 helm
sudo dnf install helm
從 Snap
Snapcrafters 社群維護 Helm 封包 的 Snap 版本
sudo snap install helm --classic
從 pkg(FreeBSD)
FreeBSD 社群成員為 FreeBSD 埠收集 貢獻了一個 Helm 封包 組建。這個封包通常是最新的。
pkg install helm
開發組建
除了發行版本之外,你還可以下載或安裝 Helm 的開發快照。
從 Canary 組建
「Canary」組建是從最新 main
分支組建的 Helm 軟體版本。它們不是正式版本,可能不穩定。然而,它們提供測試最新功能的機會。
Canary Helm 二進位檔案儲存在 get.helm.sh。以下是常見組建的連結
從原始碼(Linux、macOS)
從原始碼組建 Helm 稍微需要多一點工作,但如果你想測試最新的(預發行)Helm 版本,這是最好的方法。
你必須有一個可運行的 Go 環境。
$ git clone https://github.com/helm/helm.git
$ cd helm
$ make
如果需要,它將擷取依賴項並將它們快取,並驗證組態。然後它將編譯 helm
並將其置於 bin/helm
中。
結論
在大多數情況下,安裝就像取得預先組建的 helm
二進位檔案一樣簡單。本文檔涵蓋了其他情況,供那些想使用 Helm 執行更複雜操作的人參考。
Helm 客戶端安裝成功後,即可使用 Helm 管理圖表,並 新增穩定存放庫。