1 repositorio
Automates version upgrades for cloud-hosted databases using zero-downtime strategies.
Distinct from Version Upgrades: Distinct from Version Upgrades: focuses specifically on the lifecycle and downtime-minimization strategies for managed cloud databases.
Explore 1 awesome GitHub repository matching devops & infrastructure · Managed Database Upgrades. Refine with filters or upvote what's useful.
Este proyecto es un operador de Kubernetes diseñado para desplegar y gestionar clusters de bases de datos PostgreSQL de producción utilizando configuraciones declarativas. Funciona como un controlador que sincroniza el estado real de los clusters de bases de datos con un estado deseado, proporcionando un sistema para la orquestación de alta disponibilidad, respaldo y recuperación automatizados, y administración de bases de datos en contenedores. El operador se distingue por una suite integral de protección de datos que admite recuperación en un punto en el tiempo, respaldos en modo múltiple a almacenamiento de objetos en la nube y clonación de clusters. Asegura la disponibilidad continua utilizando consenso distribuido para la conmutación por error (failover) automatizada y admite una gestión de tráfico sofisticada a través de un pooler de conexiones integrado. El proyecto cubre una amplia gama de capacidades operativas, incluyendo replicación síncrona y asíncrona, recolección de telemetría a través de un stack de monitoreo dedicado y gestión de identidad segura con rotación automática de certificados TLS. También proporciona herramientas para la expansión de volúmenes de almacenamiento, actualizaciones del motor de base de datos e integración de varias extensiones de base de datos. El controlador se instala en un cluster utilizando manifiestos personalizables para permitir la orquestación declarativa del entorno de base de datos.
Automates major and minor PostgreSQL version upgrades using strategies to minimize downtime.