cnpg-system

cnpg-system provides managed PostgreSQL clusters for the whole platform via the CloudNativePG operator, with continuous backup to S3-compatible object storage through the Barman Cloud Plugin. It is reconciled as a nested app-of-apps child of the operators building block.

Applications inside the cnpg-system building block.
Figure 1. Applications inside the cnpg-system building block.
Application Chart / Source Namespace Purpose

cloudnative-pg-operator

cloudnative-pg 0.29.0 (cloudnative-pg.github.io/charts)

cnpg-system

The CloudNativePG operator; manages Cluster custom resources (e.g. the Keycloak database) including failover, rolling upgrades and connection pooling.

barman-cloud-plugin

plugin-barman-cloud 0.7.1 (cloudnative-pg.github.io/charts)

cnpg-system

CNPG-I plugin performing continuous WAL archiving and scheduled base backups to S3-compatible object storage, and restoring clusters from that same storage.

cluster-image-catalogs

raw manifests (pandur/operators/cnpg-system/cluster-image-catalogs)

cnpg-system

ClusterImageCatalog/pinned image references for supported PostgreSQL major versions (17, 18) on the minimal Trixie-based image, so Cluster resources reference a catalog entry instead of a hardcoded tag.

Backup and restore

See Data Protection for the end-to-end backup/restore concept and the runtime sequence of a scheduled backup and a restore.