Repository navigation
cnpg-drill v0.1.0
First alpha release of cnpg-drill, a free kubectl plugin that restores a CloudNativePG Barman backup into a disposable cluster, runs read-only SQL assertions, emits JSON evidence, and cleans up.
Validated on K3s v1.35.8+k3s1, CloudNativePG 1.30.1, Barman Cloud plugin 0.15.0, PostgreSQL 18.6-system-trixie, and RustFS 1.0.0. The local matrix covers full restore, PITR, failed assertions, stale-backup preflight, read-only recovery credentials, a denied-WAL failure with a sanitized reason, Helm execution, and cleanup. The exact archive passed a local Krew v0.5.0 install and live kubectl cnpg-drill run. Evidence: https://github.com/danielgaskins/cnpg-drill/tree/v0.1.0/integration/local
Requires Python 3.10+, kubectl, CloudNativePG, and the Barman Cloud plugin. This is early alpha; validate it against your own storage and operator versions before using it as recovery assurance.