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

Tridentアーキテクチャ

共同作成者 netapp-aruldeepa

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

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

Tridentは単体で展開Tridentコントローラー ポッド1つ以上のTridentノードポッドKubernetes クラスター上で、標準の Kubernetes CSI サイドカー コンテナー を使用して CSI プラグインのデプロイメントを簡素化します。"Kubernetes CSI サイドカーコンテナ" Kubernetes ストレージ コミュニティによってメンテナンスされています。

Kubernetes"ノードセレクター"そして"寛容と汚点"ポッドを特定のノードまたは優先ノードで実行するように制限するために使用されます。 Trident のインストール中に、コントローラーとノード ポッドのノード セレクターと許容値を構成できます。

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

  • ノード プラグインは、ストレージをノードに接続する処理を行います。

Kubernetes クラスター上のTridentアーキテクチャの図。
図 1. Kubernetes クラスターにデプロイされたTrident

Tridentコントローラー ポッド

Tridentコントローラー ポッドは、CSI コントローラー プラグインを実行する単一のポッドです。

  • NetAppストレージのボリュームのプロビジョニングと管理を担当

  • Kubernetesデプロイメントによって管理

  • インストール パラメータに応じて、コントロール プレーンまたはワーカー ノードで実行できます。

適用可能な CSI サイドカーを備えた CSI コントローラー プラグインを実行するTridentコントローラー ポッドの図。
図 2. Tridentコントローラー ポッドの図

Tridentノードポッド

Trident Node Pod は、CSI Node プラグインを実行する特権 Pod です。

  • ホスト上で実行されているポッドのストレージのマウントとアンマウントを担当します

  • Kubernetes DaemonSetによって管理される

  • NetAppストレージをマウントするノードで実行する必要がある

適用可能な CSI サイドカーを備えた CSI Node プラグインを実行するTrident Node Pod の図。
図 3. Trident Node Pod の図

サポートされているKubernetesクラスタアーキテクチャ

Trident は、次の Kubernetes アーキテクチャでサポートされています。

Kubernetes クラスター アーキテクチャ サポート デフォルトインストール

シングルマスター、コンピューティング

はい

はい

複数のマスター、コンピューティング

はい

はい

マスター、 etcd 、計算

はい

はい

マスター、インフラストラクチャ、コンピューティング

はい

はい