メインコンテンツまでスキップ
バージョン: 3.19.0

helm

Kubernetes 用 Helm パッケージマネージャー

概要

Kubernetes 用パッケージマネージャー

Helm の一般的な操作:

  • helm search: chart を検索します
  • helm pull: chart をローカルディレクトリにダウンロードして確認します
  • helm install: chart を Kubernetes にアップロードします
  • helm list: chart の release を一覧表示します

環境変数:

名前説明
$HELM_CACHE_HOMEキャッシュファイルを保存する別の場所を設定します。
$HELM_CONFIG_HOMEHelm 設定を保存する別の場所を設定します。
$HELM_DATA_HOMEHelm データを保存する別の場所を設定します。
$HELM_DEBUGHelm がデバッグモードで実行されているかどうかを示します。
$HELM_DRIVERバックエンドストレージドライバーを設定します。値: configmap, secret, memory, sql。
$HELM_DRIVER_SQL_CONNECTION_STRINGSQL ストレージドライバーが使用する接続文字列を設定します。
$HELM_MAX_HISTORYHelm release 履歴の最大数を設定します。
$HELM_NAMESPACEHelm 操作に使用する namespace を設定します。
$HELM_NO_PLUGINSプラグインを無効にします。プラグインを無効にするには HELM_NO_PLUGINS=1 を設定します。
$HELM_PLUGINSプラグインディレクトリへのパスを設定します。
$HELM_REGISTRY_CONFIGレジストリ設定ファイルへのパスを設定します。
$HELM_REPOSITORY_CACHEリポジトリキャッシュディレクトリへのパスを設定します。
$HELM_REPOSITORY_CONFIGリポジトリファイルへのパスを設定します。
$KUBECONFIG別の Kubernetes 設定ファイルを設定します(デフォルト "~/.kube/config")。
$HELM_KUBEAPISERVER認証用の Kubernetes API サーバーエンドポイントを設定します。
$HELM_KUBECAFILEKubernetes 認証局ファイルを設定します。
$HELM_KUBEASGROUPS偽装に使用するグループをカンマ区切りのリストで設定します。
$HELM_KUBEASUSER操作時に偽装するユーザー名を設定します。
$HELM_KUBECONTEXTkubeconfig コンテキストの名前を設定します。
$HELM_KUBETOKEN認証に使用する Bearer KubeToken を設定します。
$HELM_KUBEINSECURE_SKIP_TLS_VERIFYKubernetes API サーバーの証明書検証をスキップするかどうかを示します(非セキュア)。
$HELM_KUBETLS_SERVER_NAMEKubernetes API サーバー証明書の検証に使用するサーバー名を設定します。
$HELM_BURST_LIMITサーバーに多数の CRD が含まれる場合のデフォルトバースト制限を設定します(デフォルト 100、無効にするには -1)。
$HELM_QPS高いバースト値を超える多数の呼び出しがある場合の QPS(秒間クエリ数)を設定します。

Helm は以下の設定順序に基づいてキャッシュ、設定、データを保存します:

  • HELM_*_HOME 環境変数が設定されている場合、その値が使用されます
  • それ以外の場合、XDG ベースディレクトリ仕様をサポートするシステムでは XDG 変数が使用されます
  • 他の場所が設定されていない場合、オペレーティングシステムに基づいたデフォルトの場所が使用されます

デフォルトディレクトリはオペレーティングシステムによって異なります。デフォルトは以下のとおりです:

OSキャッシュパス設定パスデータパス
Linux$HOME/.cache/helm$HOME/.config/helm$HOME/.local/share/helm
macOS$HOME/Library/Caches/helm$HOME/Library/Preferences/helm$HOME/Library/helm
Windows%TEMP%\helm%APPDATA%\helm%APPDATA%\helm

オプション

      --burst-limit int                 client-side default throttling limit (default 100)
--debug enable verbose output
-h, --help help for helm
--kube-apiserver string the address and the port for the Kubernetes API server
--kube-as-group stringArray group to impersonate for the operation, this flag can be repeated to specify multiple groups.
--kube-as-user string username to impersonate for the operation
--kube-ca-file string the certificate authority file for the Kubernetes API server connection
--kube-context string name of the kubeconfig context to use
--kube-insecure-skip-tls-verify if true, the Kubernetes API server's certificate will not be checked for validity. This will make your HTTPS connections insecure
--kube-tls-server-name string server name to use for Kubernetes API server certificate validation. If it is not provided, the hostname used to contact the server is used
--kube-token string bearer token used for authentication
--kubeconfig string path to the kubeconfig file
-n, --namespace string namespace scope for this request
--qps float32 queries per second used when communicating with the Kubernetes API, not including bursting
--registry-config string path to the registry config file (default "~/.config/helm/registry/config.json")
--repository-cache string path to the directory containing cached repository indexes (default "~/.cache/helm/repository")
--repository-config string path to the file containing repository names and URLs (default "~/.config/helm/repositories.yaml")

関連項目

  • helm completion - 指定したシェル用の自動補完スクリプトを生成します
  • helm create - 指定した名前で新しい chart を作成します
  • helm dependency - chart の依存関係を管理します
  • helm env - Helm クライアントの環境情報を表示します
  • helm get - 指定した release の詳細情報をダウンロードします
  • helm history - release の履歴を取得します
  • helm install - chart をインストールします
  • helm lint - chart の問題点を検査します
  • helm list - release を一覧表示します
  • helm package - chart ディレクトリを chart アーカイブにパッケージ化します
  • helm plugin - Helm プラグインをインストール、一覧表示、またはアンインストールします
  • helm pull - リポジトリから chart をダウンロードし、(オプションで)ローカルディレクトリに展開します
  • helm push - chart をリモートにプッシュします
  • helm registry - レジストリにログインまたはログアウトします
  • helm repo - chart リポジトリの追加、一覧表示、削除、更新、およびインデックス作成を行います
  • helm rollback - release を以前のリビジョンにロールバックします
  • helm search - chart をキーワード検索します
  • helm show - chart の情報を表示します
  • helm status - 指定した release のステータスを表示します
  • helm template - テンプレートをローカルでレンダリングします
  • helm test - release のテストを実行します
  • helm uninstall - release をアンインストールします
  • helm upgrade - release をアップグレードします
  • helm verify - 指定したパスの chart が署名されており有効であることを検証します
  • helm version - クライアントのバージョン情報を出力します
Auto generated by spf13/cobra on 14-Jan-2026