Tridentアーキテクチャ
Trident は、クラスター内の各ワーカー ノード上で単一のコントローラー ポッドと 1 つのノード ポッドとして実行されます。ノード ポッドは、 Tridentボリュームをマウントする可能性があるすべてのホストで実行されている必要があります。
コントローラーポッドとノードポッドについて
Tridentは単体で展開Tridentコントローラー ポッド1つ以上のTridentノードポッドKubernetes クラスター上で、標準の Kubernetes CSI サイドカー コンテナー を使用して CSI プラグインのデプロイメントを簡素化します。"Kubernetes CSI サイドカーコンテナ" Kubernetes ストレージ コミュニティによってメンテナンスされています。
Kubernetes"ノードセレクター"そして"寛容と汚点"ポッドを特定のノードまたは優先ノードで実行するように制限するために使用されます。 Trident のインストール中に、コントローラーとノード ポッドのノード セレクターと許容値を構成できます。
-
コントローラー プラグインは、スナップショットやサイズ変更などのボリュームのプロビジョニングと管理を処理します。
-
ノード プラグインは、ストレージをノードに接続する処理を行います。
Tridentコントローラー ポッド
Tridentコントローラー ポッドは、CSI コントローラー プラグインを実行する単一のポッドです。
-
NetAppストレージのボリュームのプロビジョニングと管理を担当
-
Kubernetesデプロイメントによって管理
-
インストール パラメータに応じて、コントロール プレーンまたはワーカー ノードで実行できます。
Tridentノードポッド
Trident Node Pod は、CSI Node プラグインを実行する特権 Pod です。
-
ホスト上で実行されているポッドのストレージのマウントとアンマウントを担当します
-
Kubernetes DaemonSetによって管理される
-
NetAppストレージをマウントするノードで実行する必要がある
サポートされているKubernetesクラスタアーキテクチャ
Trident は、次の Kubernetes アーキテクチャでサポートされています。
| Kubernetes クラスター アーキテクチャ | サポート | デフォルトインストール |
|---|---|---|
シングルマスター、コンピューティング |
はい |
はい |
複数のマスター、コンピューティング |
はい |
はい |
マスター、 |
はい |
はい |
マスター、インフラストラクチャ、コンピューティング |
はい |
はい |