Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Helm(オフラインモード)を使用したTridentのオペレータの導入

共同作成者

Tridentオペレータを導入し、Helmを使用してAstra Tridentをインストールできます。このプロセスでは、環境 をインストールする際に、Astra Tridentで必要なコンテナイメージがプライベートレジストリに格納されます。プライベートイメージレジストリがない場合は、を使用します "標準的な導入のプロセス"

Astra Tridentに関する重要な情報24.02

  • Astra Tridentに関する次の重要な情報をお読みください。*

<strong> :Trident </strong> に関する重要な情報
  • TridentでKubernetes 1.27がサポートされるようになりました。Kubernetesをアップグレードする前にTridentをアップグレード

  • Astra Tridentは、SAN環境でマルチパス構成を厳密に使用し、推奨される値をに設定します find_multipaths: no multipath.confファイル内。

    非マルチパス構成またはを使用 find_multipaths: yes または find_multipaths: smart multipath.confファイルの値が原因でマウントが失敗します。Tridentはの使用を推奨しています find_multipaths: no 21.07リリース以降

Tridentオペレータを導入し、Helmを使用してAstra Tridentをインストール

Tridentの使用 "Helmチャート" Tridentオペレータを導入し、Tridentを一度にインストールできます。

レビュー "インストールの概要" インストールの前提条件を満たし、環境に適したインストールオプションを選択していることを確認します。

作業を開始する前に

に加えて "導入の前提条件" 必要です "Helm バージョン 3"

手順
  1. Astra Trident Helmリポジトリを追加します。

    helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
  2. 使用 helm install 展開およびイメージレジストリの場所の名前を指定します。。 "TridentとCSIの画像" 1つのレジストリまたは別のレジストリに配置できますが、すべてのCSIイメージは同じレジストリに配置する必要があります。例では、 100.2402.0 は、インストールするAstra Tridentのバージョンです。

    1つのレジストリ内のイメージ
    helm install <name> netapp-trident/trident-operator --version 100.2402.0 --set imageRegistry=<your-registry> --create-namespace --namespace <trident-namespace>
    異なるレジストリ内の画像

    を追加する必要があります sig-storage に移動します imageRegistry 別のレジストリの場所を使用します。

    helm install <name> netapp-trident/trident-operator --version 100.2402.0 --set imageRegistry=<your-registry>/sig-storage --set operatorImage=<your-registry>/netapp/trident-operator:24.02.0 --set tridentAutosupportImage=<your-registry>/netapp/trident-autosupport:24.02 --set tridentImage=<your-registry>/netapp/trident:24.02.0 --create-namespace --namespace <trident-namespace>
    メモ Tridentのネームスペースを作成済みの場合は、を参照してください --create-namespace パラメータでネームスペースが追加で作成されることはありません。

を使用できます helm list 名前、ネームスペース、グラフ、ステータス、アプリケーションバージョンなどのインストールの詳細を確認するには、次の手順を実行します。とリビジョン番号。

インストール中に設定データを渡す

インストール中に設定データを渡すには、次の 2 つの方法があります。

オプション 説明

--values (または -f)

オーバーライドを使用してYAMLファイルを指定します。これは複数回指定でき、右端のファイルが優先されます。

--set

コマンドラインでオーバーライドを指定します。

たとえば、のデフォルト値を変更するには、のように指定します debug`をクリックし、次のコマンドを実行します `--set コマンドを入力します 100.2402.0 は、インストールするAstra Tridentのバージョンです。

helm install <name> netapp-trident/trident-operator --version 100.2402.0  --create-namespace --namespace trident --set tridentDebug=true

設定オプション

このテーブルと values.yaml Helmチャートの一部であるファイルには、キーとそのデフォルト値のリストが表示されます。

オプション 説明 デフォルト

nodeSelector

ポッド割り当てのノードラベル

podAnnotations

ポッドの注釈

deploymentAnnotations

配置のアノテーション

tolerations

ポッド割り当ての許容値

affinity

ポッド割り当てのアフィニティ

tridentControllerPluginNodeSelector

ポッド用の追加のノードセレクタ。を参照してください "コントローラポッドとノードポッドについて" を参照してください。

tridentControllerPluginTolerations

ポッドに対するKubernetesの許容範囲を上書きします。を参照してください "コントローラポッドとノードポッドについて" を参照してください。

tridentNodePluginNodeSelector

ポッド用の追加のノードセレクタ。を参照してください "コントローラポッドとノードポッドについて" を参照してください。

tridentNodePluginTolerations

ポッドに対するKubernetesの許容範囲を上書きします。を参照してください "コントローラポッドとノードポッドについて" を参照してください。

imageRegistry

のレジストリを指定します trident-operatortrident、およびその他の画像。 デフォルトをそのまま使用する場合は、空のままにします。

""

imagePullPolicy

のイメージプルポリシーを設定します trident-operator

IfNotPresent

imagePullSecrets

のイメージプルシークレットを設定します trident-operatortrident、およびその他の画像。

kubeletDir

kubeletの内部状態のホスト位置を上書きできます。

"/var/lib/kubelet"

operatorLogLevel

Tridentオペレータのログレベルを次のように設定できます。 tracedebuginfowarnerror`または `fatal

"info"

operatorDebug

Tridentオペレータのログレベルをdebugに設定できます。

true

operatorImage

のイメージを完全に上書きできます trident-operator

""

operatorImageTag

のタグを上書きできます trident-operator イメージ(Image):

""

tridentIPv6

IPv6クラスタでAstra Tridentを動作させることができます。

false

tridentK8sTimeout

ほとんどのKubernetes API処理でデフォルトの30秒タイムアウトを上書きします(0以外の場合は秒単位)。

0

tridentHttpRequestTimeout

HTTP要求のデフォルトの90秒タイムアウトをで上書きします 0s タイムアウトの期間は無限です。負の値は使用できません。

"90s"

tridentSilenceAutosupport

Astra Tridentの定期的なAutoSupport レポートを無効にできます。

false

tridentAutosupportImageTag

Astra Trident AutoSupport コンテナのイメージのタグを上書きできます。

<version>

tridentAutosupportProxy

Astra TridentのAutoSupport コンテナがHTTPプロキシ経由で自宅に通信できるようになります。

""

tridentLogFormat

Astra Tridentのログ形式を設定します (text または json)。

"text"

tridentDisableAuditLog

Astra Trident監査ロガーを無効にします。

true

tridentLogLevel

Astra Tridentのログレベルを次のように設定できます。 tracedebuginfowarnerror`または `fatal

"info"

tridentDebug

Astra Tridentのログレベルをに設定できます debug

false

tridentLogWorkflows

特定のAstra Tridentワークフローを有効にして、トレースロギングやログ抑制を実行できます。

""

tridentLogLayers

特定のAstra Tridentレイヤでトレースロギングやログ抑制を有効にできます。

""

tridentImage

Astra Tridentのイメージを完全に上書きできます。

""

tridentImageTag

Astra Tridentのイメージのタグを上書きできます。

""

tridentProbePort

Kubernetesの活性/準備プローブに使用されるデフォルトポートを上書きできます。

""

windows

WindowsワーカーノードにAstra Tridentをインストールできます。

false

enableForceDetach

強制切り離し機能を有効にできます。

false

excludePodSecurityPolicy

オペレータポッドのセキュリティポリシーを作成から除外します。

false