PostgreSQL: opciones de despliegue¶
La plantilla PostgreSQL despliega una base de datos gestionada por el operador CloudNativePG (CNPG) en el clúster.
Estos ajustes se eligen en el formulario Nueva app, antes de desplegar:
- Número de instancias:
1por defecto (sin alta disponibilidad). A partir de 2, CNPG conmuta automáticamente a una réplica si el primario falla. Editable en cualquier momento desde Configurar, incluso después del despliegue: CNPG añade o retira réplicas en consecuencia. - PostGIS (datos geoespaciales): una sola casilla. La imagen de PostgreSQL que incluye la extensión se elige automáticamente (parámetro de clúster
POSTGIS_DEFAULT_IMAGE) y la extensión se crea en la base de datos al desplegar — no hay nada más que rellenar. Un campo Imagen PostGIS (avanzado), oculto, permite imponer otra versión, que debe corresponder entonces a la versión mayor de PostgreSQL del operador CNPG. - Métricas Prometheus: activadas por defecto, exponen las métricas de CNPG a la Prometheus de la plataforma.
- Pooling de conexiones (PgBouncer): desactivado por defecto; útil para cargas de trabajo con muchas conexiones cortas. Una vez activado, las aplicaciones que quieran usarlo se conectan al servicio
<nombre-app>-postgres-pooleren lugar del servicio-rwhabitual.
Warning
Al igual que el nombre de la base o el usuario admin, PostGIS solo se aplica en la creación de la aplicación (bootstrap de CNPG): activarlo en una aplicación ya desplegada no tiene efecto.
Véase también¶
- Administración de PostgreSQL — bases de datos, usuarios y permisos, ejecución de SQL, acceso externo desde un puesto o una herramienta de terceros.
- Copia de seguridad y restauración — archivado continuo de los WAL hacia S3, restauración en una nueva aplicación, restauración a una fecha concreta.