Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Astra Tridentのアーキテクチャ

共同作成者

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

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

Astra Tridentを単一システムとして導入 Tridentコントローラポッド および1つ以上 Tridentノードポッド Kubernetesクラスタ上で、標準のKUBSI_CSI Sidecar Containers_を使用してCSIプラグインの導入を簡素化します。 "Kubernetes CSIサイドカーコンテナ" Kubernetes Storageコミュニティが管理しています。

Kubernetes "ノードセレクタ" および "寛容さと汚れ" は、特定のノードまたは優先ノードで実行されるようにポッドを制限するために使用されます。コントローラポッドとノードポッドのノードセレクタと許容範囲は、Astra Tridentのインストール時に設定できます。

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

  • ノードプラグインによって、ノードへのストレージの接続が処理されます。

Kubernetesクラスタ上のAstra Tridentアーキテクチャの図。
図 1. Kubernetesクラスタに導入されるAstra Trident

Tridentコントローラポッド

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

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

  • Kubernetes環境で管理

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

CSIコントローラプラグインを実行しているTridentコントローラポッドと、該当するCSIサイドカーの図。
図 2. Tridentコントローラポッドの図

Tridentノードポッド

Tridentノードポッドは、CSIノードプラグインを実行する特権ポッドです。

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

  • Kubernetesデーモンセットで管理

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

CSI NodeプラグインとCSIサイドカーを実行しているTrident Node Podの図。
図 3. Tridentノードのポッド図

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

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

Kubernetes クラスタアーキテクチャ サポートされます デフォルトのインストールです

単一マスター、コンピューティング

はい。

はい。

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

はい。

はい。

マスター、 `etcd`コンピューティング

はい。

はい。

マスター、インフラ、コンピューティング

はい。

はい。