Tridentの概要
Trident は、Anthos を含むコンテナと Kubernetes ディストリビューション向けの、完全にサポートされているオープンソースのストレージ オーケストレーターです。 Trident は、 NetApp ONTAPを含むNetAppストレージ ポートフォリオ全体と連携し、NFS および iSCSI 接続もサポートします。 Trident は、ストレージ管理者の介入を必要とせずに、エンドユーザーがNetAppストレージ システムからストレージをプロビジョニングおよび管理できるようにすることで、DevOps ワークフローを加速します。
管理者は、プロジェクトのニーズと、圧縮、特定のディスク タイプ、一定レベルのパフォーマンスを保証する QoS レベルなどの高度なストレージ機能を有効にするストレージ システム モデルに基づいて、さまざまなストレージ バックエンドを構成できます。これらのバックエンドは定義されると、開発者がプロジェクト内で使用して永続ボリューム要求 (PVC) を作成し、オンデマンドで永続ストレージをコンテナーに接続できるようになります。
Tridentは開発サイクルが速く、Kubernetes と同様に年に 4 回リリースされます。
Tridentの最新バージョンのドキュメントは以下にあります。 "ここをクリックしてください。" 。どのバージョンのTridentがどのKubernetesディストリビューションでテストされているかのサポートマトリックスは以下から参照できます。 "ここをクリックしてください。" 。
20.04 リリース以降、 Trident のセットアップはTridentオペレーターによって実行されます。オペレーターは大規模な導入を容易にし、 Tridentインストールの一部として導入されるポッドの自己修復などの追加サポートを提供します。
22.04 リリースでは、 Trident Operator のインストールを容易にする Helm チャートが利用可能になりました。
Tridentのインストールの詳細については、 "ここをクリックしてください。" 。
ストレージシステムのバックエンドを作成する
Trident Operator のインストールが完了したら、使用している特定のNetAppストレージ プラットフォームのバックエンドを構成する必要があります。 Tridentのセットアップと構成を続行するには、以下のリンクに従ってください。"バックエンドを作成します。"
ストレージクラスを作成する
バックエンドを作成したら、Kubernetes ユーザーがボリュームを必要とするときに指定するストレージ クラスを作成する必要があります。 Kubernetes ユーザーは、ストレージ クラスを名前で指定する永続ボリューム要求 (PVC) を使用してボリュームをプロビジョニングします。ストレージ クラスを作成するには、以下のリンクに従ってください。"ストレージクラスを作成する"
ボリュームを動的にプロビジョニングする
ボリュームを動的にプロビジョニングするには、ストレージ クラスを使用して Kubernetes 永続ボリューム要求 (PVC) オブジェクトを作成する必要があります。 PVC オブジェクトを作成するには、以下のリンクに従ってください。"PVCの作成"
ボリュームを使用する
上記の手順でプロビジョニングしたボリュームは、ポッドにマウントすることでアプリケーションで使用できるようになります。以下のリンクに例を示します。"ボリュームをポッドにマウントする"