Tridentのアーキテクチャ
Tridentは、単一のコントローラポッドと、クラスタ内の各ワーカーノード上のノードポッドとして動作します。Tridentボリュームをマウントする可能性があるホストでノードポッドが実行されている必要があります。
コントローラポッドとノードポッドについて
Tridentは、Kubernetesクラスタに1つ以上の単一または複数Tridentノードポッドとして導入されTridentコントローラポッド、標準のKUBSI_CSI Sidecar Containers_を使用してCSIプラグインの導入を簡素化します。"Kubernetes CSIサイドカーコンテナ"Kubernetes Storageコミュニティが管理しています。
Kubernetes"ノードセレクタ"を使用して、"寛容さと汚れ"ポッドを特定のノードまたは優先ノードで実行するように制限します。Tridentのインストール時に、コントローラポッドとノードポッドのノードセレクタと許容範囲を設定できます。
- 
コントローラプラグインは、Snapshotやサイズ変更などのボリュームのプロビジョニングと管理を処理します。 
- 
ノードプラグインによって、ノードへのストレージの接続が処理されます。 
 
Tridentコントローラポッド
Tridentコントローラポッドは、CSIコントローラプラグインを実行する単一のポッドです。
- 
NetAppストレージ内のボリュームのプロビジョニングと管理を担当 
- 
Kubernetes環境で管理 
- 
インストールパラメータに応じて、コントロールプレーンノードまたはワーカーノードで実行できます。 
 
Tridentノードポッド
Tridentノードポッドは、CSIノードプラグインを実行する特権ポッドです。
- 
ホストで実行されているPodのストレージのマウントとアンマウントを担当します。 
- 
Kubernetesデーモンセットで管理 
- 
NetAppストレージをマウントするすべてのノードで実行する必要がある 
 
サポートされる Kubernetes クラスタアーキテクチャ
Tridentは、次のKubernetesアーキテクチャでサポートされます。
| Kubernetes クラスタアーキテクチャ | サポート対象 | デフォルトのインストールです | 
|---|---|---|
| 単一マスター、コンピューティング | はい | はい | 
| 複数のマスター、コンピューティング | はい | はい | 
| マスター、 `etcd`コンピューティング | はい | はい | 
| マスター、インフラ、コンピューティング | はい | はい | 
 PDF
PDF