Le service de fichiers vSAN met en œuvre des partages de fichiers vSAN consommés par des volumes persistants de type ReadWriteMany (RWM). Un seul volume RWM peut être monté par plusieurs nœuds. Le volume peut être partagé entre plusieurs espaces ou applications s'exécutant sur des nœuds Kubernetes ou sur des clusters Kubernetes.
Lorsqu'un espace Kubernetes demande un volume RWM, Stockage cloud natif communique avec le service de fichiers vSAN pour créer un partage de fichiers basé sur NFS de la taille et de la classe de stockage demandées. Stockage cloud natif monte ensuite le volume RWM dans le nœud worker Kubernetes sur lequel l'espace s'exécute. Si plusieurs nœuds demandent l'accès au volume RWM, Stockage cloud natif détermine que le volume RWM existe déjà pour ce déploiement particulier et monte le volume existant dans les nœuds.
- vSphere 7.0 et version ultérieure avec vSAN
- Services de fichiers vSAN activé. Pour plus d'informations, reportez-vous à la documentation Administration de VMware vSAN.
- Kubernetes version 1.14 et version ultérieure.
- Version compatible de CSI. Pour plus d'informations, consultez la documentation Pilote de Kubernetes vSphere CSI sur GitHub.
Vous pouvez utiliser différentes configurations pour les volumes de fichiers.
Volume de fichiers unique partagé entre des applications dans le même espace de noms
Dans cet exemple, un volume de fichiers unique est utilisé comme stockage partagé entre différentes applications dans le même espace de noms. Vous utilisez une réclamation de volume persistant unique pour provisionner le volume de fichiers.
Volume de fichiers unique partagé entre des applications et des espaces de noms
Cet exemple utilise un seul volume de fichiers comme stockage partagé entre différentes applications et différents espaces de noms. Pour chaque espace de noms, vous créez une réclamation de volume persistant distincte pour provisionner le même volume de fichiers.