Skip to content

cnpg-drill v0.1.0

Choose a tag to compare

@danielgaskins danielgaskins released this 29 Sep 18:28
· 36 commits to main since this release

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.