Google Kubernetes Engine に対する Filestore のサポートについて

Filestore インスタンスは、Google Cloud 上のフルマネージド ファイル サーバーで、Google Kubernetes Engine(GKE)クラスタに対する ReadWriteMany アクセス権がある耐久性の高いストレージとして使用できます。

  • 耐久性の高いストレージまたはエフェメラルでないストレージとして、データは GKE Pod のライフサイクルを超えて持続します。

  • ReadyWriteMany アクセス権がある耐久性の高いストレージとして、GKE の PersistentVolume は、多くのノードから読み取り / 書き込みを行えるようにマウントできます。

  • Persistent Disk に固有の単一の読み取り / 書き込みアクセスモードとは異なり、Filestore インスタンスは複数の GKE ノードから同時にアクセスできます。これにより、使用可能な任意の GKE ノードで Pod を起動できるため、GKE クラスタの効率が向上します。

  • Filestore は、ファイル ストレージの一種として、同じファイル システムに同時にアクセスする複数の同時実行アプリケーション インスタンスをサポートします。

詳細については、Filestore を使用してステートフル ワークロードをデプロイするをご覧ください。

Filestore と GKE Filestore CSI ドライバ

GKE Filestore CSI ドライバは、GKE で Filestore インスタンスを使用する主要な方法であり、次のメリットがあります。

  • Kubernetes API(kubectl)を使用してフルマネージド NFS ストレージにアクセスできます。

  • GKE Filestore CSI ドライバを使用して、PersistentVolume を動的にプロビジョニングできます。

  • GKE Filestore CSI ドライバを使用して、CSI ボリューム スナップショット作成し、そのスナップショットで Filestore のバックアップを作成できます。

メリットの詳細な一覧については、GKE Filestore CSI ドライバを使用してインスタンスにアクセスするをご覧ください。

GKE 向け Filestore マルチシェア

GKE 用の Filestore マルチシェアは、GKE Filestore CSI ドライバのバージョン 1.27 以降と組み合わせて使用すると、次のような利点があります。

  • PersistentVolume を 1 つのストレージ プールとして包括的に確認できます。

  • 動的ボリューム プロビジョニングをサポートし、共有とインスタンスの容量を必要に応じてスケーリングします。

  • 各 Filestore インスタンスの使用率とコスト効率を改善するため、より小さく柔軟なサイズ設定により複数の共有をサポートします。

詳細については、GKE 向け Filestore マルチシェアをご覧ください。

次のステップ