Descripción general del almacenamiento

Existen varias opciones de almacenamiento para las aplicaciones que se ejecutan en Google Kubernetes Engine (GKE). Las opciones varían según la flexibilidad y la facilidad de uso. Google Cloud ofrece varias soluciones de almacenamiento especializadas para diferentes necesidades. Además, Kubernetes proporciona abstracciones de almacenamiento que puedes usar para ofrecer almacenamiento a tu clúster.

Opciones administradas

Las opciones de almacenamiento más simples son los productos de almacenamiento administrados de Google Cloud.

Si necesitas una base de datos, considera Google Cloud SQL, Cloud Datastore o Cloud Spanner. Puedes usar Google Cloud Storage para almacenar objetos. Almacena tus imágenes privadas del contenedor de Docker en Container Registry.

Usa Filestore si tu aplicación requiere almacenamiento conectado a la red (NAS) administrado. Para el almacenamiento de archivos compatible con POSIX, puedes usar un servidor de archivos en Compute Engine. Si tu aplicación requiere almacenamiento en bloque, usa Persistent Disk. Puedes aprovisionar discos persistentes de forma manual o que Kubernetes los aprovisione de forma dinámica (consulta PersistentVolumes a continuación).

Consulta la guía para elegir una opción de almacenamiento a fin de ver una lista completa y comparar las soluciones de almacenamiento disponibles en Google Cloud.

Abstracciones de almacenamiento en Kubernetes

Las abstracciones de almacenamiento en Kubernetes ofrecen almacenamiento basado en bloques y sistema de archivos para tus pods. No se usan con bases de datos administradas o Cloud Storage.

Volúmenes
Los volúmenes son una unidad de almacenamiento accesible para los contenedores de un pod. Algunos tipos de volúmenes se respaldan con almacenamiento efímero. Los tipos de almacenamiento efímeros (por ejemplo, emptyDir, configMap y los secretos) no se conservan después de que el pod deja de existir. Estos tipos son útiles a fin de almacenar información de la configuración y como un espacio temporal para las aplicaciones. Puedes administrar tus recursos de almacenamiento efímero local como lo haces con tus recursos de CPU y memoria. Otros tipos de volúmenes se respaldan con almacenamiento durable.
Volúmenes persistentes
Los volúmenes persistentes son recursos del clúster que los pods pueden usar para el almacenamiento durable. Se pueden usar PersistentVolumesClaims a fin de aprovisionar de forma dinámica los volúmenes persistentes que se respaldan con discos persistentes de Compute Engine para usarlos en tu clúster. También puedes usar PersistentVolumeClaims para aprovisionar otros tipos de almacenamiento de respaldo, como NFS.
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Kubernetes Engine