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.