vSAN File Service offre condivisioni file vSAN utilizzate dai volumi persistenti di tipo ReadWriteMany (RWM). Un singolo volume RWM può essere montato da più nodi. Il volume può essere condiviso tra più pod o applicazioni in esecuzione tra nodi Kubernetes o tra cluster Kubernetes in vSphere.

Quando un pod Kubernetes richiede un volume RWM, Cloud Native Storage comunica con vSAN File Service per creare una condivisione file basata su NFS della dimensione e della classe di storage richieste. Cloud Native Storage quindi monta il volume RWM nel nodo di lavoro Kubernetes in cui viene eseguito il pod. Se più nodi richiedono l'accesso al volume RWM, Cloud Native Storage determina che il volume RWM esiste già per quella particolare distribuzione e monta il volume esistente nei nodi.

Per poter supportare i volumi RWM, l'ambiente deve includere i seguenti elementi.

È possibile utilizzare configurazioni diverse per i volumi di file.

Volume file singolo condiviso tra applicazioni nello stesso spazio dei nomi

In questo esempio, un singolo volume file viene utilizzato come storage condiviso tra diverse applicazioni nello stesso spazio dei nomi. È possibile utilizzare una singola attestazione di volume persistente per eseguire il provisioning del volume file.

Viene utilizzato un solo PVC per eseguire il provisioning di un volume di file per due applicazioni.

Volume file singolo condiviso tra applicazioni e spazi dei nomi

Questo esempio utilizza un singolo volume file come storage condiviso tra diverse applicazioni e diversi spazi dei nomi. Per ogni spazio dei nomi, creare una attestazione di volume permanente separata per eseguire il provisioning dello stesso volume file.

Vengono utilizzati due PVC per eseguire il provisioning di un volume di file per due applicazioni.