El servicio de archivos de vSAN ofrece recursos compartidos de archivos de vSAN consumidos por volúmenes persistentes del tipo ReadWriteMany (RWM). Varios nodos pueden montar un solo volumen RWM. El volumen se puede compartir entre varios pods o aplicaciones que se ejecuten en nodos de Kubernetes o en clústeres de Kubernetes.

Cuando un pod de Kubernetes solicita un volumen RWM, Almacenamiento nativo en la nube se comunica con el servicio de archivos de vSAN para crear un recurso compartido de archivos basado en NFS de la clase de almacenamiento y tamaño solicitados. A continuación, Almacenamiento nativo en la nube monta el volumen RWM en el nodo de trabajo de Kubernetes en el que se ejecuta el pod. Si varios nodos solicitan acceso al volumen RWM, Almacenamiento nativo en la nube determina que el volumen RWM ya existe para esa implementación en particular y monta el volumen existente en los nodos.

Para poder admitir volúmenes RWM, el entorno debe incluir los siguientes elementos.
  • vSphere 7.0 y versiones posteriores con vSAN
  • Servicio de archivos de vSAN habilitado. Para obtener información, consulte el documento Administrar VMware vSAN.
  • Kubernetes 1.14 y versiones posteriores
  • Versión compatible de CSI. Para obtener información, consulte la documentación del controlador de Kubernetes vSphere CSI en GitHub.

Puede utilizar diferentes configuraciones para los volúmenes de archivos.

Volumen de archivos único compartido entre aplicaciones en el mismo espacio de nombres

En este ejemplo, se utiliza un solo volumen de archivos como almacenamiento compartido en diferentes aplicaciones en el mismo espacio de nombres. Puede utilizar una notificación de volumen persistente única para aprovisionar el volumen de archivos.

Una única PVC se utiliza para aprovisionar un volumen de archivos para dos aplicaciones.

Volumen de archivos único compartido entre aplicaciones y espacios de nombres

En este ejemplo se utiliza un solo volumen de archivos como almacenamiento compartido en diferentes aplicaciones y espacios de nombres. Para cada espacio de nombres, se crea una notificación de volumen persistente independiente para aprovisionar el mismo volumen de archivos.

Se utilizan dos PVC para aprovisionar un volumen de archivos para dos aplicaciones.