Managed Lustre CSI ドライバを利用すると、標準の Kubernetes 永続ボリュームの要求(PVC)と永続ボリューム(PV)を介して Managed Lustre インスタンスを直接プロビジョニング、管理、アクセスできます。ドライバはコントロール プレーンとして機能し、CSI 呼び出しに応じて Managed Lustre インスタンスのライフサイクル管理(GKE ノードでのボリュームの作成、削除、マウント、マウント解除など)を自動化します。
Managed Lustre CSI ドライバは、動的にプロビジョニングされた永続ボリューム(ドライバが PVC に基づいて Managed Lustre インスタンスを作成する)と、静的にプロビジョニングされた永続ボリューム(既存の Managed Lustre インスタンスに接続する)の両方をサポートしています。これにより、Kubernetes アプリケーションが Managed Lustre のパフォーマンス機能を最大限に活用するための効率的な方法が提供されます。
利点
Managed Lustre CSI ドライバには、高パフォーマンス ストレージを Kubernetes ワークロードと統合するうえで、次のような利点があります。
- Kubernetes API を介して、フルマネージドの Managed Lustre ファイル システムにワークロード ストレージとしてアクセスできます。
- ドライバは、
ReadWriteMany
、ReadOnlyMany
、ReadWriteOnce
のアクセスモードをサポートしています。 - このドライバを使用すると、新しい Managed Lustre インスタンスを PersistentVolumes として作成して接続できます。
- Kubernetes ワークロードは、カーネル モジュールやクライアント ユーティリティなどの Managed Lustre ソフトウェアを手動でインストールすることなく、既存の Managed Lustre インスタンスにアクセスできます。
制限事項
Managed Lustre CSI ドライバを使用する場合は、次の制限事項に注意してください。
- 同じ
filesystem
名の異なる Managed Lustre インスタンスから複数のボリュームを単一ノードにマウントすることはできません。 - Container-Optimized OS(COS)ノードのみがサポートされています。サポートされている最小の GKE ノード バージョンは 1.33.2-gke.1111000 以降です。
- x86_64 アーキテクチャ ノードのみがサポートされています。
- Managed Lustre CSI ドライバは、カスタム GKE ノードイメージをサポートしていません。
要件
Managed Lustre CSI ドライバを使用するには、クラスタが次の要件を満たしている必要があります。
- GKE クラスタ バージョン 1.33.2-gke.1111000 以降が必要です。
- Google Cloud CLI の最新バージョン(サポートされている最小バージョンの 523.0.0 以降)がインストールされている必要があります。
- GKE クラスタで CSI ドライバが有効になっている必要があります。ドライバは、Standard クラスタと Autopilot クラスタの両方でデフォルトで無効になっています。これは、クラスタの作成時、または既存のクラスタに対して有効にできます。
- GKE クラスタは、Managed Lustre インスタンスと同じ VPC ネットワークで実行する必要があります。
次のステップ
- Google Kubernetes Engine で Managed Lustre インスタンスを基盤とするボリュームを作成して使用する。
- 既存の Managed Lustre インスタンスに Google Kubernetes Engine からアクセスする。