はじめに
ヘルムテンプレートは、組み込みの値を提供します ヘルムチャート値にアクセスするためのオブジェクト。 Helm値の変更は、更新のたびに保存されます。
Helm値のバージョンを比較し、古いリリースを確認することは、変更を追跡するための良い習慣です。
この記事では、HelmリリースのHelm値を取得する方法について説明します。
前提条件
- CLIへのアクセス。
- Minikubeクラスターの実行(ガイドに従って、UbuntuにMinikubeをインストールする方法またはCentOSにMinikubeをインストールする方法)。
- Helmリポジトリを追加しました(Helmリポジトリを追加、更新、または削除する方法のガイドに従ってください)。
ヘルム値を取得
Helmリリースから値を取得するには、次を使用します:
helm get values <release name>
例:
helm get values phoenix-chart
出力には、現在のHelmリリースのユーザー指定の値がYAML形式で出力されます:
ユーザー指定の値は、Helmチャートを展開するときに設定されます。設定値は計算値を上書きします。
計算値を取得
次のコマンドでHelmリリースの計算値を取得します:
helm get values <release name> -a
または代わりに:
helm get values <release name> --all
例:
helm get values phoenix-chart -a
出力には、現在のHelmリリースの計算値がYAML形式で出力されます:
ユーザー指定の値がない場合、計算された値がテンプレートから取得され、デフォルト値が表示されます。
以前のリビジョンから値を取得
Helmリリースには通常、複数のリビジョンがあります。以前のリビジョンの値はすべてリビジョンとして保存されます。
Helmリリースの以前のリビジョンから値を取得するには、次を使用します。
helm get values <release name> --revision <release number>
たとえば、最初のリビジョンから値を取得するには:
helm get values phoenix-chart --revision 1
値の出力形式の取得
デフォルトでは、出力はYAML形式です。次のように指定された形式で出力を表示します:
helm get values <release name> -o <data format>
使用可能なデータ形式は次のとおりです。
- 表
- JSON
- YAML(デフォルト)
たとえば、最初のリビジョンからのヘルムリリースの値をJSON形式で取得するには、次を使用します。
helm get values phoenix-chart --revision 1 -o json