Helm とは
Kubernetes用パッケージマネージャー
Helm は、クラスター内のアプリケーションのインストールと管理を簡素化するKubernetes用パッケージマネージャーです。
コアコンセプト
- Charts — Kubernetesリソースを記述するパッケージ
- Release — インストールされたチャートのインスタンス
- Repository — チャートの保存場所
- Values — 設定パラメータ
メリット
- テンプレート化 — パラメータ化されたマニフェスト
- バージョン管理 — 以前のバージョンへのロールバック
- 依存関係 — チャート間の依存関係管理
- Hooks — ライフサイクルステージでのアクション実行
主なコマンド
helm install— アプリケーションのインストールhelm upgrade— リリースの更新helm rollback— 以前のバージョンへのロールバックhelm uninstall— アプリケーションの削除
活用分野
Kubernetesへのアプリケーションデプロイのデファクトスタンダード。CI/CD、構成管理、インフラストラクチャ自動化に使用されます。