Saltar a contenido

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: 1 por 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-pooler en lugar del servicio -rw habitual.

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