Lanzamiento de CloudNativePG 1.22.0, 1.21.2 y 1.20.5
La comunidad de CloudNativePG se complace en presentar la versión 1.22.0 de CloudNativePG Operator, un hito importante que incluye la introducción de tablespaces declarativos y tablespaces temporales además de varias mejoras y correcciones.
Tablespaces, una característica potente y ampliamente adoptada en los sistemas de gestión de bases de datos, ocupa ahora un lugar central en CloudNativePG 1.22.0. Esta versión permite a los usuarios aumentar la escalabilidad vertical de sus bases de datos desvinculando el modelado físico y lógico de los datos, y logrando un rendimiento óptimo mediante operaciones paralelas de lectura/escritura en disco. Con CloudNativePG, los usuarios pueden definir volúmenes de tablespaces adicionales y asegurarse también de que pueden utilizarse para operaciones temporales (CloudNativePG gestiona sin problemas los GUC temp_tablespaces
).
Esto constituye un paso fundamental hacia la adopción de bases de datos de tamaño muy elevado, construyendo sobre los cimientos establecidos por las instantáneas de volumen de Kubernetes introducidas en la versión 1.21.
A partir de la versión 1.22.0, el comando ALTER SYSTEM
está deshabilitado por defecto. Esto garantiza que los cambios en la configuración de PostgreSQL se orquesten a través de la API de Kubernetes. Este enfoque simplificado garantiza la coherencia en todo el clúster de alta disponibilidad y se ajusta a las mejores prácticas de la «infraestructura como código» (IaC).
En términos de seguridad, todas las versiones soportadas requieren ahora TLS 1.3 para las conexiones PostgreSQL por defecto, reforzando aún más la integridad de la transmisión de datos.
Antes de actualizar, es preciso leer atentamente las instrucciones detalladas. Ya están disponibles nuevas versiones de parches para todas las versiones compatibles, incluidas las 1.21.2 y 1.20.5.
Considerando los importantes cambios realizados, recomendamos encarecidamente actualizar a CloudNativePG 1.22.0 lo antes posible. Alternativamente, se puede actualizar a la última versión de parche dentro de la versión menor actual.
Con el lanzamiento de la 1.22.0, la versión menor 1.20.x alcanzará el fin de su vida útil el 21 de enero de 2024.
Esta versión corrige varios errores para mejorar la estabilidad. Para obtener una lista completa de los cambios, consulten las siguientes notas de versión:
Gracias por su continuo apoyo y compromiso con CloudNativePG.
Información sobre CloudNativePG
CloudNativePG es un operador Kubernetes de código abierto para cargas de trabajo PostgreSQL. Organiza el ciclo de vida completo de un clúster PostgreSQL, desde el arranque y la configuración, pasando por la alta disponibilidad y el enrutamiento de conexiones, hasta los respaldos y la recuperación ante desastres. CloudNativePG se basa en la replicación en flujo nativa de PostgreSQL para distribuir los datos entre pods, nodos y zonas, utilizando los patrones estándar de Kubernetes. Las réplicas pueden ser escaladas de manera ascendente y descendente según la forma nativa de Kubernetes, y el operador reconfigura automáticamente y de forma segura la replicación según sea necesario. CloudNativePG es un proyecto originalmente creado y respaldado por EDB.