要件
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: no21.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 |
|
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 |
|