Helm のインストール
このガイドでは、Helm CLI のインストール方法を説明します。Helm はソースから、またはビルド済みのバイナリリリースからインストールできます。
Helm プロジェクトから
Helm プロジェクトは、Helm を取得してインストールするための 2 つの公式の方法を提供しています。これに加えて、Helm コミュニティがさまざまなパッケージマネージャーを通じたインストール方法を提供しており、それらは公式の方法の後で説明します。
バイナリリリースから
Helm のすべてのリリースは、さまざまな OS 向けのバイナリを提供しています。これらのバイナリは手動でダウンロードしてインストールできます。
- 任意のバージョンをダウンロードします
- 展開します(
tar -zxvf helm-v3.0.0-linux-amd64.tar.gz) - 展開したディレクトリ内の
helmバイナリを目的の場所に移動します(mv linux-amd64/helm /usr/local/bin/helm)
これでクライアントを実行し、chart リポジトリを初期化できます。helm help を実行して確認してください。
注: Helm の自動テストは、GitHub Actions のビルドおよびリリース時に Linux AMD64 に対してのみ実行されます。他の OS のテストは、その OS 向けの 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 コミュニティのメンバーが Debian/Ubuntu 向けに Apt パッケージを提供しています。このパッケージは一般的に最新の状態に保たれています。リポジトリをホスティングしている Buildkite に感謝します。
sudo apt-get install curl gpg apt-transport-https --yes
curl -fsSL https://packages.buildkite.com/helm-linux/helm-debian/gpgkey | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/helm.gpg] https://packages.buildkite.com/helm-linux/helm-debian/any/ any 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 は公式リポジトリから利用可能です。次のコマンドでインストールできます。
sudo dnf install helm
Snap から
Snapcrafters コミュニティが Helm パッケージの Snap バージョンをメンテナンスしています。
sudo snap install helm --classic
pkg から(FreeBSD)
FreeBSD コミュニティのメンバーが FreeBSD Ports Collection に 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 を使用して chart を管理し、chart リポジトリを初期化できます。