Distribución de Percona para PostgreSQL Operator 1.0.0
Percona anuncia la disponibilidad general de su distribución para PostgreSQL Operator. El operador PostgreSQL para Kubernetes automatiza el ciclo de vida, y simplifica la implementación y la gestión de clústeres PostgreSQL de código abierto. El operador cumple con las mejores prácticas para la configuración y el ajuste de la distribución de Percona para PostgreSQL. El Operador permite empaquetar, implementar, manejar y realizar respaldos y recuperaciones de aplicaciones Kubernetes de forma consistente. Los operadores ofrecen ventajas de automatización para aplicaciones nativas para la nube.
Las ventajas son las siguientes:
- Implementación de una distribución Percona para PostgreSQL sin un punto único de fallo y en un entorno que puede abarcar múltiples zonas de disponibilidad
- Modificación del parámetro de tamaño de la distribución de Percona para PostgreSQL para añadir o eliminar instancias de PostgreSQL
- Uso de un único recurso personalizado como punto de acceso universal para la configuración del clúster, de forma similar a otros operadores de Percona
- Realización de actualizaciones semiautomáticas del operador y de PostgreSQL a versiones más recientes
- Integración con Percona Monitoring and Management (PMM) para monitorear de forma eficiente la distribución de Percona para PostgreSQL
- Realización de respaldos de forma automática o bajo demanda según sea necesario, con soporte para realizar recuperaciones automáticas.
- Uso del almacenamiento en la nube con APIs compatibles con S3 o Google Cloud para los respaldos
- Uso del protocolo TLS para la replicación y el tráfico cliente.
- Soporta características avanzadas de Kubernetes como presupuestos de interrupción de pods, selector de nodos, restricciones, tolerancias, clases de prioridad y reglas de afinidad y antiafinidad
La distribución de Percona para el operador PostgreSQL se basa en el operador Postgres desarrollado por Crunchy Data.
Características principales de la versión
- Ahora es posible configurar respaldos programados siguiendo el enfoque declarativo en el archivo deploy/cr.yaml, de forma similar a otros operadores de Percona para Kubernetes
- La compatibilidad con OpenShift permite ejecutar la distribución de Percona para PostgreSQL en la plataforma de contenedores Red Hat OpenShift
- Por primera vez, las principales funcionalidades del operador han sido objeto de pruebas funcionales, que garantizan la calidad y la estabilidad generales
Nuevas características y mejoras
- K8SPG-96: El contenedor PMM Client no produce la caída de toda la base de datos Pod si pmm-agent no está funcionando correctamente
- K8SPG-86: El operador es ahora compatible con la plataforma OpenShift
- K8SPG-62: Es ahora posible configurar respaldos programados a través del Custom Resource principal
- K8SPG-99, K8SPG-131: La documentación del operador ha sido mejorada significativamente, y ahora abarca, entre otras cosas, el uso del protocolo TLS para comunicaciones internas y externas, así como las actualizaciones del clúster.
Plataformas compatibles
Las siguientes plataformas han sido probadas y son oficialmente compatibles con Operator 1.0.0:
- OpenShift 4.6 – 4.8
- Google Kubernetes Engine (GKE) 1.17 – 1.21
- Amazon Elastic Container Service for Kubernetes (EKS) 1.21
Esta lista solo incluye las plataformas en las que el operador se somete a pruebas específicas como parte del proceso de lanzamiento. Otros tipos y versiones de Kubernetes dependen de la compatibilidad con versiones anteriores que ofrece el mismo Kubernetes.