Lanzamiento de CloudNativePG 1.26.0 y 1.25.2
La comunidad de CloudNativePG se complace en anunciar el lanzamiento de:
- CloudNativePG 1.26.0, con importantes mejoras y nuevas capacidades
- CloudNativePG 1.25.2, una actualización de mantenimiento para la serie 1.25.x
- CloudNativePG 1.24.4, el último parche para la ahora descontinuada serie 1.24.x
Este es el primer lanzamiento desde que CloudNativePG ingresó oficialmente al CNCF Sandbox, un hito importante que refuerza nuestro compromiso con la innovación sostenible impulsada por la comunidad.
¿Qué hay de nuevo en CloudNativePG 1.26.0?
Actualizaciones de PostgreSQL in-place y offline de forma declarativa
Ahora es posible ejecutar actualizaciones mayores de PostgreSQL in-place y offline de manera declarativa, simplemente actualizando la imagen del contenedor a una nueva versión principal. El clúster se apaga de forma segura y pg_upgrade
realiza el proceso de actualización, garantizando la consistencia. Esta funcionalidad, largamente esperada, simplifica el proceso de actualización mayor manteniendo un flujo de trabajo declarativo.
Mejora en los sondeos de arranque y disponibilidad de las réplicas
Se han mejorado los sondeos de arranque y disponibilidad en las réplicas, permitiendo condicionar ambos a la latencia de replicación. Esto permite restringir la promoción únicamente a réplicas sin retraso y síncronas, lo cual mejora considerablemente la postura de alta disponibilidad.
Gestión declarativa de extensiones y esquemas
El recurso Database
ahora permite la creación declarativa de:
Esto facilita la gestión de configuraciones consistentes de bases de datos a lo largo de distintos entornos.
Cambios importantes
Inicio del proceso de eliminación de Barman Cloud
Con el lanzamiento de la versión 1.26, se inicia oficialmente el período de eliminación del soporte integrado de Barman Cloud. Aunque sigue siendo completamente funcional en esta versión, se recomienda comenzar la migración hacia el Barman Cloud Plugin lo antes posible, y utilizarlo en todas las nuevas implementaciones. Para ello, hemos publicado una guía de migración detallada,
En la versión 1.28, Barman Cloud será completamente eliminado del núcleo de CloudNativePG. Hay plazo hasta entonces para completar la migración.
Este paso representa un hito clave en la evolución del proyecto: el resultado de un esfuerzo de varios años que introdujo CNPG-I, nuestra interfaz extensible de plugins. Se trata de un paso crucial para convertir CloudNativePG en una solución independiente para respaldos, permitiendo al mismo tiempo imágenes de operandos reducidas al eliminar la necesidad de agrupar Barman Cloud de forma directa. También abre el camino a futuras integraciones, como soporte de plugins para snapshots y restauraciones de volúmenes.
Soporte de hibernación declarativa en el plugin
El comando hibernate
del plugin ahora utiliza la capacidad declarativa de hibernación. En lugar de ejecutar un proceso imperativo que destruía los PVCs de las réplicas, ahora simplemente anota el clúster, en línea con el enfoque declarativo de CloudNativePG.
Otras mejoras en la versión 1.26.0
En esta versión se incluyen las mejoras que detallamos a continuación:
- Nueva anotación para habilitar o deshabilitar la validación del webhook.
- Opción de configuración para establecer el timeout TCP de réplicas, mejorando la velocidad de recuperación tras el failover
- Integración con escaladores automáticos como Karpenter para una mejor gestión del vaciado de nodos.
- Mejora experimental en el sondeo de actividad para detectar el aislamiento de la red en el nodo primario, permitiendo la autodemoción en escenarios de split-brain
Consulten todos los detalles en las notas de la versión.
Guía de actualización
Recomendamos a todos los usuarios:
- Actualizar a la versión 1.26.0 para aprovechar las nuevas funcionalidades y garantizar la estabilidad a largo plazo.
- Si están utilizando la serie 1.25.x, actualicen a la 1.25.2 para mantenerse al día con correcciones y mejoras.
El soporte para la serie 1.25.x se mantendrá hasta el 22 de agosto de 2025.
Para una transición fluida, consulten las instrucciones de actualización.
Únanse a la Comunidad
CloudNativePG es un proyecto de código abierto, independiente de proveedores, respaldado por una comunidad activa de entusiastas de PostgreSQL y Kubernetes.
¡Únanse y contribuyan a definir el futuro de PostgreSQL en entornos cloud-native!
Gracias por su continuo apoyo. ¡Actualicen hoy mismo y descubran cómo CloudNativePG puede llevar su experiencia con PostgreSQL a un nuevo nivel!
Sobre CloudNativePG
CloudNativePG es un innovador operador Kubernetes de código abierto diseñado específicamente para cargas de trabajo en PostgreSQL. Organiza de manera impecable todo el ciclo de vida de un clúster PostgreSQL, desde el arranque y la configuración para garantizar alta disponibilidad, así como el enrutamiento de conexiones y los mecanismos integrales de respaldo y recuperación ante desastres. Aprovechando la replicación en flujo nativa de PostgreSQL, CloudNativePG distribuye eficientemente los datos a través de pods, nodos y zonas, utilizando los patrones estándar de Kubernetes. Esto permite escalar sin problemas las réplicas según el método nativo de Kubernetes, mientras el operador reconfigura la replicación de forma autónoma y segura según sea necesario. Originalmente concebido y soportado por EDB, CloudNativePG es un proyecto de CNCF Sandbox y el único operador de PostgreSQL en esta categoría.