Helm(標準モード)を使用してTridentを導入
Tridentオペレータを導入し、Helmを使用してAstra Tridentをインストールできます。このプロセスでは、環境 をインストールする際に、Astra Tridentで必要なコンテナイメージがプライベートレジストリに格納されません。プライベートイメージレジストリがある場合は、を使用し"オフライン導入のプロセス"ます。
Astra Tridentに関する重要な情報24.06
-
Astra Tridentに関する次の重要な情報をお読みください。*
<strong> :Trident </strong> に関する重要な情報
-
Astra TridentでKubernetes 1.31がサポートされるようになりました。Kubernetesをアップグレードする前にTridentをアップグレード
-
Astra Tridentでは、SAN環境でのマルチパス構成の使用が厳密に実施されます。multipath.confファイルの推奨値はです
find_multipaths: no
。マルチパス以外の構成を使用するか、multipath.confファイルにまたは `find_multipaths: smart`の値を使用する `find_multipaths: yes`と、マウントが失敗します。Tridentでは、21.07リリース以降での使用を推奨してい `find_multipaths: no`ます。
Tridentオペレータを導入し、Helmを使用してAstra Tridentをインストール
Tridentを使用すると、"Helmチャート"Tridentオペレータを導入し、Tridentをワンステップでインストールできます。
"インストールの概要"インストールの前提条件を満たしていることを確認し、環境に適したインストールオプションを選択してください。
あなたが必要とする"Helm バージョン 3"ことに加えて"導入の前提条件"。
-
Astra Trident Helmリポジトリを追加します。
helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
-
を使用し
helm install
、次の例のように環境の名前を指定します100.2404.0
。はインストールするAstra Tridentのバージョンです。helm install <name> netapp-trident/trident-operator --version 100.2406.0 --create-namespace --namespace <trident-namespace>
Trident用のネームスペースをすでに作成している場合、パラメータを使用する `--create-namespace`と追加のネームスペースは作成されません。
を使用して、インストールの詳細(名前、ネームスペース、グラフ、ステータス、アプリケーションのバージョンなど)を確認できます helm list
。 およびリビジョン番号。
インストール中に設定データを渡す
インストール中に設定データを渡すには、次の 2 つの方法があります。
オプション | 説明 |
---|---|
|
オーバーライドを使用してYAMLファイルを指定します。これは複数回指定でき、右端のファイルが優先されます。 |
|
コマンドラインでオーバーライドを指定します。 |
たとえば、のデフォルト値を変更するには debug
、次のコマンドを実行し --set
ます。はインストールするAstra Tridentのバージョンです。 100.2406.0
helm install <name> netapp-trident/trident-operator --version 100.2406.0 --create-namespace --namespace trident --set tridentDebug=true
設定オプション
このテーブルと `values.yaml`Helmチャートの一部であるファイルには、キーとそのデフォルト値のリストが表示されます。
オプション | 説明 | デフォルト |
---|---|---|
|
ポッド割り当てのノードラベル |
|
|
ポッドの注釈 |
|
|
配置のアノテーション |
|
|
ポッド割り当ての許容値 |
|
|
ポッド割り当てのアフィニティ |
|
|
ポッド用の追加のノードセレクタ。詳細については、を参照してください コントローラポッドとノードポッドについて 。 |
|
|
ポッドに対するKubernetesの許容範囲を上書きします。詳細については、を参照してください コントローラポッドとノードポッドについて 。 |
|
|
ポッド用の追加のノードセレクタ。詳細については、を参照してください コントローラポッドとノードポッドについて 。 |
|
|
ポッドに対するKubernetesの許容範囲を上書きします。詳細については、を参照してください コントローラポッドとノードポッドについて 。 |
|
|
、、 |
|
|
のイメージプルポリシーを設定します |
|
|
、、 |
|
|
kubeletの内部状態のホスト位置を上書きできます。 |
|
|
Trident演算子のログレベルを、、 |
|
|
Tridentオペレータのログレベルをdebugに設定できます。 |
|
|
のイメージを完全に上書きできます |
|
|
イメージのタグを上書きできます |
|
|
IPv6クラスタでAstra Tridentを動作させることができます。 |
|
|
ほとんどのKubernetes API処理でデフォルトの30秒タイムアウトを上書きします(0以外の場合は秒単位)。 |
|
|
HTTP要求のデフォルトの90秒タイムアウトを上書きします。タイムアウト時間は無制限です。 `0s`負の値は使用できません。 |
|
|
Astra Tridentの定期的なAutoSupport レポートを無効にできます。 |
|
|
Astra Trident AutoSupport コンテナのイメージのタグを上書きできます。 |
|
|
Astra TridentのAutoSupport コンテナがHTTPプロキシ経由で自宅に通信できるようになります。 |
|
|
Astra Tridentのロギング形式または `json`を設定し(`text`ます)。 |
|
|
Astra Trident監査ロガーを無効にします。 |
|
|
Astra Tridentのログレベルを、、 |
|
|
Astra Tridentのログレベルをに設定できます |
|
|
特定のAstra Tridentワークフローを有効にして、トレースロギングやログ抑制を実行できます。 |
|
|
特定のAstra Tridentレイヤでトレースロギングやログ抑制を有効にできます。 |
|
|
Astra Tridentのイメージを完全に上書きできます。 |
|
|
Astra Tridentのイメージのタグを上書きできます。 |
|
|
Kubernetesの活性/準備プローブに使用されるデフォルトポートを上書きできます。 |
|
|
WindowsワーカーノードにAstra Tridentをインストールできます。 |
|
|
強制切り離し機能を有効にできます。 |
|
|
オペレータポッドのセキュリティポリシーを作成から除外します。 |
|
|
AKSクラスタで管理IDまたはクラウドIDを使用する場合はに設定します |
|
|
AKSクラスタでクラウドIDを使用する場合は、ワークロードID(「azure.workload.identity/client-id:xxxxxxxxxx-xxxx-xxxxxxx」)に設定します。EKSクラスタでクラウドIDを使用する場合は、AWS IAMロール(「eks.amazonaws.com/role-arn: arn:aws:iam::123456:role/astratrident-role」)に設定されます。 |
|
|
iSCSIの自己修復が実行される間隔。 |
|
|
iSCSIの自己修復が、ログアウトとその後のログインを実行して古いセッションの解決を開始するまでの時間。 |
|
コントローラポッドとノードポッドについて
Astra Tridentは、単一のコントローラポッドと、クラスタ内の各ワーカーノード上のノードポッドとして実行されます。Astra Tridentボリュームをマウントするすべてのホストでノードポッドが実行されている必要があります。
Kubernetes"ノードセレクタ"を使用して、"寛容さと汚れ"ポッドを特定のノードまたは優先ノードで実行するように制限します。「ControllerPlugin」とを使用して、 `NodePlugin`制約とオーバーライドを指定できます。
-
コントローラプラグインは、Snapshotやサイズ変更などのボリュームのプロビジョニングと管理を処理します。
-
ノードプラグインによって、ノードへのストレージの接続が処理されます。