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