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

要件

共同作成者

Tridentをインストールする前に、これらの一般的なシステム要件を確認してください。個 々 のバックエンドには追加の要件がある場合があり

Tridentに関する重要な情報

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

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

  • Tridentでは、SAN環境でのマルチパス構成の使用が厳密に適用されます。multipath.confファイルの推奨値はです find_multipaths: no

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

サポートされるフロントエンド(オーケストレーションツール)

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

  • Anthosオンプレミス(VMware)とAnthos(ベアメタル1.16)

  • Kubernetes 1.26~1.32

  • OpenShift 4.10-4.17

  • Rancher Kubernetes Engine 2(RKE2)v1.28.5 + rke2r1

Trident オペレータは、次のリリースでサポートされています。

  • Anthosオンプレミス(VMware)とAnthos(ベアメタル1.16)

  • Kubernetes 1.26~1.32

  • OpenShift 4.10-4.17

  • Rancher Kubernetes Engine 2(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は、のストレージプロバイダとして使用できます"KubeVirt"

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

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

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

  • NetApp ONTAP 対応の Amazon FSX

  • Azure NetApp Files の特長

  • Cloud Volumes ONTAP

  • Google Cloud NetAppボリューム

  • ネットアップオール SAN アレイ( ASA )

  • ONTAP 9.6以降を実行しているオンプレミスのFAS、AFF、またはASAクラスタ

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

TridentによるKubeVirtとOpenShiftによる仮想化のサポート

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

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

  • ONTAP - NAS

  • ONTAP - NAS -エコノミー

  • SAN-SAN(iSCSI、FCP、ONTAP over TCP)

  • ONTAP SANエコノミー(iSCSIのみ)

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

  • ブロックストレージドライバの_rwxアクセスモード_:ONTAP SAN(iSCSI、NVMe/TCP、FC)およびONTAP SANエコノミー(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のバージョンをまとめたものです。

フィーチャー( Feature ) Kubernetes のバージョン フィーチャーゲートが必要ですか?

Trident

1.26 ~ 1.32

いいえ

ボリューム Snapshot

1.26 ~ 1.32

いいえ

ボリューム Snapshot からの PVC

1.26 ~ 1.32

いいえ

iSCSI PV のサイズ変更

1.26 ~ 1.32

いいえ

ONTAP 双方向 CHAP

1.26 ~ 1.32

いいえ

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

1.26 ~ 1.32

いいえ

Trident のオペレータ

1.26 ~ 1.32

いいえ

CSI トポロジ

1.26 ~ 1.32

いいえ

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

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

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

  • RHEL 8+(AMD64およびARM64)

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

  • Windows Server 2022

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

tridentctl ユーティリティーは ' これらの Linux ディストリビューションでも動作します

ホストの設定

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

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

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

Tridentポート

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

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

エアギャップを使用したインストールでは、Tridentのインストールに必要なコンテナイメージの参照先を以下に示します。コマンドを使用し `tridentctl images`て、必要なコンテナイメージのリストを確認します。

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

v1.26.0、v1.27.0、v1.28.0、v1.29.0、v1.30.0、 v1.31.0、v1.32.0

  • Docker .io / NetApp / Trident:25.02.0

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

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

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

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

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

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

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