Le istanze Filestore sono file server completamente gestiti su Google Cloud che puoi utilizzare come archiviazione durevole con accesso ReadWriteMany per i tuoi cluster Google Kubernetes Engine (GKE).
In quanto tipo di archiviazione durevole o non temporanea, i tuoi dati persistono oltre il ciclo di vita dei pod GKE.
In quanto archiviazione durevole con accesso ReadWriteMany, i PersistentVolumes di GKE possono essere montati in lettura e scrittura da molti nodi.
A differenza della modalità di accesso in lettura e scrittura singola, tipica di Persistent Disk, le istanze Filestore sono accessibili da più nodi GKE contemporaneamente. In questo modo, puoi avviare i pod su qualsiasi nodo GKE disponibile, aumentando l'efficienza dei tuoi cluster GKE.
In quanto tipo di archiviazione di file, Filestore supporta l'accesso simultaneo di più istanze di applicazioni allo stesso file system.
Per saperne di più, consulta Esegui il deployment di un workload stateful con Filestore.
Filestore e il driver CSI Filestore di GKE
Il driver CSI Filestore di GKE è il modo principale per utilizzare le istanze Filestore con GKE e offre i seguenti vantaggi:
Hai accesso allo spazio di archiviazione NFS completamente gestito tramite le API Kubernetes (
kubectl).Puoi utilizzare il driver CSI di Filestore per GKE per eseguire il provisioning dinamico dei tuoi PersistentVolume. In GKE versione 1.37.1 e successive, se richiedi un PersistentVolumeClaim condiviso con più writer senza specificare una StorageClass, GKE utilizza automaticamente la StorageClass
regional-rwxper impostazione predefinita. Per saperne di più, consulta Assegnazione predefinita di StorageClass.Puoi utilizzare il driver CSI di Filestore per GKE per disaccoppiare la capacità dalle prestazioni, consentendo la scalabilità dinamica delle prestazioni. Per saperne di più, consulta Scala dinamicamente le prestazioni di Filestore utilizzando VolumeAttributesClass.
Puoi utilizzare il driver CSI Filestore di GKE per creare snapshot dei volumi CSI, che a loro volta creano backup di Filestore.
Per un elenco dettagliato dei vantaggi, consulta Accedi alle istanze con il driver CSI Filestore di GKE.
Condivisioni multiple Filestore per GKE
Le condivisioni multiple Filestore per GKE, combinate con il driver CSI Filestore GKE, versione 1.27 o successive, offrono i seguenti vantaggi:
Fornisce una visualizzazione completa dei tuoi PersistentVolume come un unico pool di archiviazione.
Supporta il provisioning dinamico dei volumi, lo scale up o lo scale down della capacità di condivisione e istanza in base alle esigenze.
Supporta più condivisioni con dimensioni più piccole e flessibili per un utilizzo e un'efficienza dei costi migliori di ogni istanza Filestore.
Per saperne di più, consulta Condivisioni multiple Filestore per GKE.
Passaggi successivi
- Esegui il deployment di un workload stateful con Filestore
- StorageClass e provisioning dinamico dei volumi
- Accedi alle istanze Filestore con il driver CSI Filestore
- Filestore Multishares per GKE
- Ottimizza lo spazio di archiviazione con le condivisioni multiple di Filestore per GKE
- Cripta l'archiviazione permanente dei cluster GKE utilizzando CMEK