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

要件

共同作成者 netapp-aruldeepa

Trident をインストールする前に、これらの一般的なシステム要件を確認する必要があります。特定のバックエンドには追加の要件がある場合があります。

Tridentに関する重要な情報

  • Tridentに関する以下の重要な情報を必ずお読みください。*

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

  • TridentはSAN環境でのマルチパス構成の使用を厳格に強制しており、推奨値は `find_multipaths: no`multipath.conf ファイル内。

    非マルチパス構成の使用または find_multipaths: yes`または `find_multipaths: smart`multipath.conf ファイルの値が小さいとマウントが失敗します。Tridentは、 `find_multipaths: no 21.07 リリース以降。

サポートされているフロントエンド(オーケストレーター)

Trident は、次のような複数のコンテナ エンジンとオーケストレーターをサポートしています。

  • Anthos On-Prem (VMware) とベアメタル版 Anthos 1.16

  • Kubernetes 1.27 - 1.34

  • OpenShift 4.12、4.14 - 4.19 (OpenShift 4.19 で iSCSI ノードの準備を使用する場合、サポートされる最小Tridentバージョンは 25.06.1 です。)

    メモ Tridentは、 OpenShiftの古いバージョンを引き続きサポートします。"Red Hat 延長アップデートサポート (EUS) リリースライフサイクル"アップストリームで公式にサポートされなくなった Kubernetes バージョンに依存している場合でも同様です。このような場合、 Tridentをインストールするときに、Kubernetes バージョンに関する警告メッセージは無視しても問題ありません。
  • Rancher Kubernetes Engine 2 (RKE2) v1.27.x - 1.34.x

    メモ Tridentは Rancher Kubernetes Engine 2 (RKE2) バージョン 1.27.x - 1.34.x でサポートされていますが、 Tridentは現在 RKE2 v1.28.5+rke2r1 でのみ認定されています。_

Trident は、Google Kubernetes Engine (GKE)、Amazon Elastic Kubernetes Services (EKS)、Azure Kubernetes Service (AKS)、Mirantis Kubernetes Engine (MKE)、VMWare Tanzu Portfolio など、他の多くの完全マネージド型およびセルフマネージド型の Kubernetes サービスとも連携します。

TridentとONTAPは、以下のストレージプロバイダーとして使用できます。"キューブバート"

警告 TridentがインストールされているKubernetesクラスタを1.25から1.26以降にアップグレードする前に、"Helmインストールのアップグレード"

サポートされているバックエンド(ストレージ)

Trident を使用するには、サポートされている以下のバックエンドの 1 つ以上が必要です。

  • Amazon FSx for NetApp ONTAP

  • Azure NetApp Files

  • Cloud Volumes ONTAP

  • Google Cloud NetApp Volumes

  • NetAppオール SAN アレイ (ASA)

  • NetApp の限定サポートによるオンプレミスのFAS、 AFF、Select、またはASA r2 (iSCSI および NVMe/TCP) クラスター バージョン。見る"ソフトウェア バージョンのサポート"

  • NetApp HCI/Element ソフトウェア 11 以上

KubeVirt と OpenShift Virtualization のTridentサポート

サポートされているストレージ ドライバー:

Trident は、 KubeVirt および OpenShift Virtualization 用の次のONTAPドライバーをサポートしています。

  • オンタップナス

  • オンタップナスエコノミー

  • ontap-san (iSCSI、FCP、NVMe over TCP)

  • ontap-san-economy (iSCSI のみ)

考慮すべき点:
  • ストレージクラスを更新して、 fsType`パラメータ(例: `fsType: "ext4" ) を OpenShift Virtualization 環境で実行します。必要に応じて、ボリュームモードを明示的にブロックに設定します。 `volumeMode=Block`パラメータの `dataVolumeTemplates`CDI にブロック データ ボリュームを作成するように通知します。

  • ブロック ストレージ ドライバーの RWX アクセス モード: ontap-san (iSCSI、NVMe/TCP、FC) および ontap-san-economy (iSCSI) ドライバーは、"volumeMode: Block" (raw デバイス) でのみサポートされます。これらのドライバーにとって、 `fstype`ボリュームが RAW デバイス モードで提供されているため、このパラメータは使用できません。

  • RWX アクセス モードが必要なライブ移行ワークフローでは、次の組み合わせがサポートされています。

    • NFS + volumeMode=Filesystem

    • iSCSI + volumeMode=Block (rawデバイス)

    • NVMe/TCP + volumeMode=Block (rawデバイス)

    • FC + volumeMode=Block (rawデバイス)

機能の要件

以下の表は、このリリースのTridentで利用できる機能と、それがサポートする Kubernetes のバージョンをまとめたものです。

特徴 Kubernetesバージョン 機能ゲートが必要ですか?

Trident

1.27 - 1.34

いいえ

ボリューム Snapshot

1.27 - 1.34

いいえ

ボリュームスナップショットからのPVC

1.27 - 1.34

いいえ

iSCSI PV のサイズ変更

1.27 - 1.34

いいえ

ONTAP双方向 CHAP

1.27 - 1.34

いいえ

動的エクスポートポリシー

1.27 - 1.34

いいえ

Tridentオペレーター

1.27 - 1.34

いいえ

CSIトポロジ

1.27 - 1.34

いいえ

テスト済みのホストオペレーティングシステム

Trident は特定のオペレーティング システムを公式にはサポートしていませんが、次のオペレーティング システムは動作することが分かっています。

  • OpenShift Container Platform (AMD64 および ARM64) でサポートされている Red Hat Enterprise Linux CoreOS (RHCOS) バージョン

  • RHEL 8+ (AMD64 および ARM64)

    メモ NVMe/TCP には RHEL 9 以降が必要です。
  • Ubuntu 22.04以降(AMD64およびARM64)

  • Windows Server 2022

デフォルトでは、 Trident はコンテナ内で実行されるため、どの Linux ワーカーでも実行されます。ただし、これらのワーカーは、使用しているバックエンドに応じて、標準の NFS クライアントまたは iSCSI イニシエーターを使用してTrident が提供するボリュームをマウントできる必要があります。

その `tridentctl`このユーティリティは、これらの Linux ディストリビューションのいずれでも実行できます。

ホスト構成

Kubernetes クラスター内のすべてのワーカーノードは、ポッド用にプロビジョニングしたボリュームをマウントできる必要があります。ワーカーノードを準備するには、ドライバーの選択に基づいて NFS、iSCSI、または NVMe ツールをインストールする必要があります。

ストレージシステムの構成

Trident、バックエンド構成で使用できるようになる前に、ストレージ システムの変更が必要になる場合があります。

Tridentポート

Trident は通信のために特定のポートにアクセスする必要があります。

コンテナイメージと対応するKubernetesバージョン

エアギャップ インストールの場合、次のリストはTrident をインストールするために必要なコンテナー イメージのリファレンスです。使用 `tridentctl images`必要なコンテナ イメージのリストを確認するコマンド。

Trident 25.06.2 に必要なコンテナ イメージ

Kubernetesのバージョン コンテナイメージ

v1.27.0、v1.28.0、v1.29.0、v1.30.0、v1.31.0、v1.32.0、v1.33.0、v1.34.0

  • docker.io/netapp/トライデント:25.06.2

  • docker.io/netapp/trident-autosupport:25.06

  • registry.k8s.io/sig-storage/csi-provisioner:v5.2.0

  • registry.k8s.io/sig-storage/csi-attacher:v4.8.1

  • registry.k8s.io/sig-storage/csi-resizer:v1.13.2

  • registry.k8s.io/sig-storage/csi-snapshotter:v8.2.1

  • registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.13.0

  • docker.io/netapp/trident-operator:25.06.2 (オプション)

Trident 25.06 に必要なコンテナ イメージ

Kubernetesのバージョン コンテナイメージ

v1.27.0、v1.28.0、v1.29.0、v1.30.0、v1.31.0、v1.32.0、v1.33.0、v1.34.0

  • docker.io/netapp/トライデント:25.06.0

  • docker.io/netapp/trident-autosupport:25.06

  • registry.k8s.io/sig-storage/csi-provisioner:v5.2.0

  • registry.k8s.io/sig-storage/csi-attacher:v4.8.1

  • registry.k8s.io/sig-storage/csi-resizer:v1.13.2

  • registry.k8s.io/sig-storage/csi-snapshotter:v8.2.1

  • registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.13.0

  • docker.io/netapp/trident-operator:25.06.0 (オプション)