Outil open source
pgpilot
Une CLI qui met en place la sauvegarde automatique des bases PostgreSQL d'un cluster Kubernetes vers un stockage S3.
pgpilot se connecte à PostgreSQL par le réseau, comme n'importe quel client : il n'y a rien à ajouter aux pods ni à changer dans les manifests existants. La restauration à un instant donné (PITR) est aussi prise en charge, par archivage continu des WAL.
Ce que j'ai construit
- Un CronJob par base de données, qui exécute pg_dump et envoie le résultat vers un stockage compatible S3.
- Sans sidecar, sans modifier les pods et sans conflit avec GitOps.
- Les identifiants viennent de Secrets Kubernetes existants, jamais stockés en clair.