Helm について
Helm は Kubernetes のパッケージマネージャーで、Charts を使ってアプリケーションを定義、インストール、管理します。バージョン管理、依存関係の解決、リリースライフサイクル管理をサポートし、Kubernetes 上でのアプリケーション配布と保守を簡素化します。
主な機能
- 01リポジトリから Helm Charts を追加・管理する
- 02Kubernetes アプリケーションのインストール、アップグレード、アンインストール
- 03アプリケーションリリースバージョンの確認・一覧表示・追跡
- 04カスタム Charts をパッケージ化してレジストリに発布する
活用シーン
- 01データベースやモニタリングツールなどの標準アプリケーションを Kubernetes に迅速にデプロイ
- 02複数環境のアプリケーション設定とバージョンアップグレードを管理
- 03CI/CD パイプラインでのアプリケーション配布を自動化
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にhelm --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
Helm
Helm は、チャートを管理するためのツールです。チャートは、事前に設定された Kubernetes リソースのパッケージです。
Helm を使うと、次のことができます。
- Kubernetes で実行するために、Helm チャートとしてパッケージ化された人気のソフトウェアを見つけて使用する
- 独自のアプリケーションを Helm チャートとして共有する
- Kubernetes アプリケーションの再現可能なビルドを作成する
- Kubernetes マニフェストファイルをインテリジェントに管理する
- Helm パッケージのリリースを管理する
Helm の概要
Helm は、Kubernetes アプリケーションのインストールと管理を効率化するツールです。 Kubernetes 向けの apt/yum/homebrew のようなものと考えてください。
- Helm はテンプレートをレンダリングし、Kubernetes API と通信します
- Helm は、ノートパソコン、CI/CD、または実行したい場所で動作します。
- チャートは Helm パッケージで、少なくとも次の 2 つの要素が含まれています。
- パッケージの説明(
Chart.yaml) - Kubernetes マニフェストファイルを含む 1 つ以上のテンプレート
- パッケージの説明(
- チャートはディスクに保存したり、リモートのチャートリポジトリから取得したりできます (Debian や RedHat のパッケージなど)
Helm の開発版と安定版
Helm v4 は現在の安定版リリースで、main ブランチで開発されています。
Helm v3 は dev-v3 ブランチでサポートモードにあり、2026 年 7 月 8 日までバグ修正が、2026 年 11 月 11 日までセキュリティ修正が提供されます。
インストール
Helm クライアントのバイナリは、リリースページからダウンロードできます。
helm バイナリを展開して PATH に追加すれば、すぐに使用できます。
パッケージマネージャーを使用する場合は、次のとおりです。
- Homebrew のユーザーは
brew install helmを使用できます。 - Chocolatey のユーザーは
choco install kubernetes-helmを使用できます。 - Winget のユーザーは
winget install Helm.Helmを使用できます。 - Scoop のユーザーは
scoop install helmを使用できます。 - Snapcraft のユーザーは
snap install helm --classicを使用できます。 - Flox のユーザーは
flox install kubernetes-helmを使用できます。 - Mise-en-place のユーザーは
mise use -g helm@latestを使用できます。
Helm をすぐに使い始めるには、クイックスタートガイドをご覧ください。
プレリリースのインストールを含むその他の方法については、インストールガイドをご覧ください。
ドキュメント
クイックスタートガイドで使い始めるか、完全なドキュメントをご覧ください。
ロードマップ
プロジェクトの進捗状況は、Helm のロードマップで GitHub マイルストーンを使用して追跡しています。
Helm v4 の開発は main ブランチで行われています。Helm v3 は dev-v3 ブランチでサポートモードにあり、バグ修正とセキュリティ修正のみが提供されます。
コミュニティ、ディスカッション、貢献、サポート
以下のチャネルから、Helm コミュニティや開発者に連絡できます。
- Kubernetes Slack:
- メーリングリスト:
- 開発者ミーティング:毎週木曜日 9:30~10:00(太平洋時間)(ミーティングの詳細)
貢献
貢献に関心がある場合は、プルリクエストを送信する前に貢献ガイドを参照してください。
行動規範
Helm コミュニティへの参加は、行動規範に従って行われます。