¿Cómo montar almacenamiento persistente en Google Cloud Run?
Estaba tratando de ejecutar una imagen de Docker con Cloud Run y me di cuenta de que no hay opción para agregar un almacenamiento persistente. Encontré una lista de servicios enhttps://cloud.google.com/run/docs/using-gcp-services#connecting_to_services_in_codepero a todos se accede desde el código. Buscaba compartir volumen con almacenamiento persistente. ¿Hay alguna forma de evitarlo? ¿Es posible que el almacenamiento persistente no funcione compartido entre varias instancias al mismo tiempo? ¿Existe una solución alternativa?
Respuestas
Cloud Run no tiene servidor: abstrae toda la gestión de la infraestructura.
También es una plataforma informática administrada que escala automáticamente sus contenedores sin estado.
Acceso al sistema de archivos El sistema de archivos de su contenedor se puede escribir y está sujeto al siguiente comportamiento:
Este es un sistema de archivos en memoria, por lo que escribir en él usa la memoria de la instancia del contenedor. Los datos escritos en el sistema de archivos no persisten cuando se detiene la instancia del contenedor.
Puede usar Google Cloud Storage, Firestore o Cloud SQL si su aplicación tiene estado .
3 excelentes opciones para el almacenamiento persistente con Cloud Run
¿Cuál es el almacenamiento predeterminado de Google Cloud Run?
Cloud Run (completamente administrado) tiene servicios conocidos que aún no son compatibles, incluido Filestore, que también es un almacenamiento persistente. Sin embargo, puede considerar ejecutar su imagen de Docker en Cloud Run Anthos que se ejecuta en GKE y allí puede usar volúmenes persistentes que generalmente están respaldados por discos persistentes de Compute Engine.