Helm(オフラインモード)を使用したTridentのオペレータの導入
Tridentオペレータを導入し、Helmを使用してTridentをインストールできます。このプロセスは、Tridentに必要なコンテナイメージがプライベートレジストリに保存されているインストールに適用されます。プライベートイメージレジストリがない場合は、を使用し"標準的な導入のプロセス"ます。
Trident 24.10に関する重要な情報
-
Tridentに関する次の重要な情報をお読みください。*
Trident </strong>に関する<strong>の重要な情報
-
TridentでKubernetes 1.31がサポートされるようになりました。Kubernetesをアップグレードする前にTridentをアップグレード
-
Tridentでは、SAN環境でのマルチパス構成の使用が厳密に適用されます。multipath.confファイルの推奨値はです
find_multipaths: no
。非マルチパス構成またはを使用
find_multipaths: yes
またはfind_multipaths: smart
multipath.confファイルの値が原因でマウントが失敗します。Tridentはの使用を推奨していますfind_multipaths: no
21.07リリース以降
Tridentオペレータを導入し、Helmを使用してTridentをインストールする
Tridentの使用 "Helmチャート" Tridentオペレータを導入し、Tridentを一度にインストールできます。
レビュー "インストールの概要" インストールの前提条件を満たし、環境に適したインストールオプションを選択していることを確認します。
に加えて "導入の前提条件" 必要です "Helm バージョン 3"。
プライベートリポジトリにTridentをインストールするときに、スイッチを使用してリポジトリの場所を指定する場合は imageRegistry 、リポジトリパスにを使用しないで `/netapp/`ください。
|
-
Trident Helmリポジトリを追加します。
helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
-
を使用し
helm install
、展開とイメージレジストリの場所の名前を指定します。は "TridentとCSIの画像" 1つのレジストリまたは別のレジストリに配置できますが、すべてのCSIイメージは同じレジストリに配置する必要があります。この例では、 `100.2410.0`はインストールするTridentのバージョンです。1つのレジストリ内のイメージhelm install <name> netapp-trident/trident-operator --version 100.2410.0 --set imageRegistry=<your-registry> --create-namespace --namespace <trident-namespace> --set nodePrep={iscsi}
異なるレジストリ内の画像helm install <name> netapp-trident/trident-operator --version 100.2410.0 --set imageRegistry=<your-registry> --set operatorImage=<your-registry>/trident-operator:24.10.0 --set tridentAutosupportImage=<your-registry>/trident-autosupport:24.06 --set tridentImage=<your-registry>/trident:24.10.0 --create-namespace --namespace <trident-namespace> --set nodePrep={iscsi}
すでにTridentの名前空間を作成している場合'--create-namespaceパラメータは追加の名前空間を作成しません
を使用できます helm list
名前、ネームスペース、グラフ、ステータス、アプリケーションバージョンなどのインストールの詳細を確認するには、次の手順を実行します。とリビジョン番号。
インストール中に設定データを渡す
インストール中に設定データを渡すには、次の 2 つの方法があります。
オプション | 説明 |
---|---|
|
オーバーライドを使用してYAMLファイルを指定します。これは複数回指定でき、右端のファイルが優先されます。 |
|
コマンドラインでオーバーライドを指定します。 |
たとえば、のデフォルト値を変更するには debug
、次のコマンドを実行します。は、インストールするTridentのバージョンです。 100.2410.0
helm install <name> netapp-trident/trident-operator --version 100.2410.0 --create-namespace --namespace trident --set tridentDebug=true
nodePrep値を追加するには、次のコマンドを実行します。
helm install <name> netapp-trident/trident-operator --version 100.2406.0 --create-namespace --namespace trident --set nodePrep={iscsi}
設定オプション
このテーブルと values.yaml
Helmチャートの一部であるファイルには、キーとそのデフォルト値のリストが表示されます。
values.yamlファイルからデフォルトのアフィニティを削除しないでください。カスタムアフィニティを提供する場合は、デフォルトのアフィニティを拡張します。 |
オプション | 説明 | デフォルト | ||
---|---|---|---|---|
|
ポッド割り当てのノードラベル |
|||
|
ポッドの注釈 |
|||
|
配置のアノテーション |
|||
|
ポッド割り当ての許容値 |
|||
|
ポッド割り当てのアフィニティ |
affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/arch operator: In values: - arm64 - amd64 - key: kubernetes.io/os operator: In values: - linux
|
||
|
ポッド用の追加のノードセレクタ。を参照してください "コントローラポッドとノードポッドについて" を参照してください。 |
|||
|
ポッドに対するKubernetesの許容範囲を上書きします。を参照してください "コントローラポッドとノードポッドについて" を参照してください。 |
|||
|
ポッド用の追加のノードセレクタ。を参照してください "コントローラポッドとノードポッドについて" を参照してください。 |
|||
|
ポッドに対するKubernetesの許容範囲を上書きします。を参照してください "コントローラポッドとノードポッドについて" を参照してください。 |
|||
「 imageRegistry 」と入力します |
、、 |
"" |
||
|
のイメージプルポリシーを設定します |
|
||
「 imagePullSecrets 」 |
のイメージプルシークレットを設定します |
|||
「 kubeletDir 」を参照してください |
kubeletの内部状態のホスト位置を上書きできます。 |
|
||
|
Tridentオペレータのログレベルを次のように設定できます。 |
|
||
|
Tridentオペレータのログレベルをdebugに設定できます。 |
「真」 |
||
|
のイメージを完全に上書きできます |
"" |
||
|
のタグを上書きできます |
"" |
||
|
IPv6クラスタでのTridentの動作を有効にできます。 |
「偽」 |
||
|
ほとんどのKubernetes API処理でデフォルトの30秒タイムアウトを上書きします(0以外の場合は秒単位)。 |
|
||
|
HTTP要求のデフォルトの90秒タイムアウトをで上書きします |
|
||
|
Trident定期AutoSupportレポートをディセーブルにできます。 |
「偽」 |
||
|
Trident AutoSupportコンテナのイメージのタグを上書きできます。 |
|
||
|
Trident AutoSupportコンテナがHTTPプロキシ経由で自宅に電話できるようにします。 |
"" |
||
|
Tridentロギング形式を設定し( |
|
||
|
Trident監査ロガーをディセーブルにします。 |
「真」 |
||
|
Tridentのログレベルを、、 |
|
||
|
Tridentのログレベルをに設定できます |
「偽」 |
||
|
特定のTridentワークフローのトレースロギングまたはログ抑制を有効にできます。 |
"" |
||
|
トレースロギングまたはログ抑制に対して特定のTridentレイヤをイネーブルにできます。 |
"" |
||
「 tridentImage 」のように入力します |
Tridentのイメージを完全に上書きできます。 |
"" |
||
|
Tridentのイメージのタグを上書きできます。 |
"" |
||
|
Kubernetesの活性/準備プローブに使用されるデフォルトポートを上書きできます。 |
"" |
||
|
TridentをWindowsワーカーノードにインストールできるようにします。 |
「偽」 |
||
|
強制切り離し機能を有効にできます。 |
「偽」 |
||
|
オペレータポッドのセキュリティポリシーを作成から除外します。 |
「偽」 |
||
|
指定したデータストレージプロトコルを使用してボリュームを管理できるように、TridentでKubernetesクラスタのノードを準備できるようにします。現在 `iscsi`サポートされている値は、のみです。 |