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 をクリックし、次の例に示すように、導入環境の名前を指定します 100.2402.0 は、インストールするAstra Tridentのバージョンです。

    helm install <name> netapp-trident/trident-operator --version 100.2402.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に設定できます。

「真」

operatorImage

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

""

operatorImageTag

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

""

tridentIPv6

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

「偽」

tridentK8sTimeout

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

0

tridentHttpRequestTimeout

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

"90s"

tridentSilenceAutosupport

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

「偽」

tridentAutosupportImageTag

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

<version>

tridentAutosupportProxy

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

""

tridentLogFormat

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

"text"

tridentDisableAuditLog

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

「真」

tridentLogLevel

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

"info"

tridentDebug

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

「偽」

tridentLogWorkflows

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

""

tridentLogLayers

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

""

「 tridentImage 」のように入力します

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

""

tridentImageTag

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

""

tridentProbePort

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

""

windows

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

「偽」

enableForceDetach

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

「偽」

excludePodSecurityPolicy

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

「偽」

cloudProvider

をに設定します "Azure" AKSクラスタで管理対象IDまたはクラウドIDを使用する場合。EKSクラスタでクラウドIDを使用する場合は、「aws」に設定します。

""

cloudIdentity

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」)に設定されます。

""

コントローラポッドとノードポッドについて

Astra Tridentは、単一のコントローラポッドと、クラスタ内の各ワーカーノード上のノードポッドとして実行されます。Astra Tridentボリュームをマウントするすべてのホストでノードポッドが実行されている必要があります。

Kubernetes "ノードセレクタ" および "寛容さと汚れ" は、特定のノードまたは優先ノードで実行されるようにポッドを制限するために使用されます。「ControllerPlugin」およびを使用します `NodePlugin`を使用すると、拘束とオーバーライドを指定できます。

  • コントローラプラグインは、Snapshotやサイズ変更などのボリュームのプロビジョニングと管理を処理します。

  • ノードプラグインによって、ノードへのストレージの接続が処理されます。