Las instancias de Filestore son servidores de archivos completamente administrados en Google Cloud que puedes usar como almacenamiento duradero con acceso ReadWriteMany para tus clústeres de Google Kubernetes Engine (GKE).
Como un tipo de almacenamiento duradero o no efímero, tus datos persisten más allá del ciclo de vida de tus Pods de GKE.
Como almacenamiento duradero con acceso de ReadWriteMany, tus PersistentVolumes de GKE se pueden activar como lectura y escritura en muchos nodos.
A diferencia del modo de acceso de lectura y escritura único que es inherente a Persistent Disk, se puede acceder a las instancias de Filestore desde varios nodos de GKE de forma simultánea. Esto te permite iniciar Pods en cualquier nodo de GKE disponible, lo que te brinda mayor eficiencia de tus clústeres de GKE.
Como un tipo de almacenamiento de archivos, Filestore admite varias instancias de aplicación simultáneas que acceden al mismo sistema de archivos, al mismo tiempo.
Para obtener más información, consulta Implementa una carga de trabajo con estado con Filestore.
Filestore y el controlador de CSI de Filestore de GKE
El controlador de CSI de Filestore de GKE es la forma principal de usar instancias de Filestore con GKE y proporciona los siguientes beneficios:
Tienes acceso al almacenamiento de NFS completamente administrado a través de las APIs de Kubernetes (
kubectl
).Puedes usar el controlador de CSI de Filestore de GKE para aprovisionar de forma dinámica tus PersistentVolumes.
Puedes usar el controlador de CSI de Filestore de GKE para crear instantáneas de volumen de CSI que, luego, crean copias de seguridad de Filestore.
Para obtener una lista detallada de los beneficios, consulta Accede a las instancias con el controlador de CSI de Filestore de GKE.
Recursos compartidos de Filestore para GKE
Los recursos compartidos de Filestore para GKE combinados con el controlador de CSI de Filestore de GKE, versión 1.27, proporcionan los siguientes beneficios:
Proporciona una vista integral de tus PersistentVolumes como un grupo de almacenamiento.
Admite el aprovisionamiento dinámico de volúmenes, el escalamiento vertical y la capacidad de las instancias según sea necesario.
Admite varios recursos compartidos con un tamaño más pequeño y flexible para mejorar el uso y la rentabilidad de cada instancia de Filestore.
Si deseas obtener más información, consulta Recursos compartidos de Filestore para GKE.
¿Qué sigue?
- Implementa una carga de trabajo con estado con Filestore
- StorageClasses y aprovisionamiento de volúmenes dinámicos
- Accede a las instancias de Filestore con el controlador de CSI de Filestore
- Recursos compartidos de Filestore para GKE
- Optimiza el almacenamiento con recursos compartidos de Filestore para GKE
- Encripta el almacenamiento persistente de tus clústeres de GKE mediante CMEK