Skip to main content
Skip table of contents

Cloud Native PostGres (CNPG)

Overview

CloudNativePG is a Kubernetes-native PostgreSQL operator that enables robust and production-grade PostgreSQL database management. It simplifies the deployment and lifecycle management of PostgreSQL clusters using native Kubernetes resources.

In KubeDNA, CloudNativePG is the default component for PostgreSQL workloads — allowing users to run stateful database services inside their Kubernetes environment in a secure, scalable, and cloud-agnostic way.


✅ Current Implementation

In the current version of KubeDNA, users can install CloudNativePG via the Operator, which lays the foundation for managing PostgreSQL clusters.

Installation Path:
[Selected Cluster] > Components > CNPG

  • Deploys the CloudNativePG Operator only (no database clusters by default).

  • Users can manually define PostgreSQL clusters using Kubernetes CRDs (Cluster, Backup, etc.).

  • Ideal for teams comfortable writing manifest files or using GitOps pipelines to define databases.


🔜 Upcoming Release – Full HA PostgreSQL Support

In the upcoming release, KubeDNA will introduce full High Availability (HA) PostgreSQL support powered by CloudNativePG, with a user-friendly rollout interface.

🚀 Key Features:

  • HA PostgreSQL Clusters:

    • Multi-node PostgreSQL clusters with automated failover

    • Built-in replication using native streaming

    • PodDisruptionBudget and anti-affinity configured for resilience

  • One-Click Database Provisioning:

    • Easily deploy and manage PostgreSQL clusters via the KubeDNA UI

    • Choose storage classes, replica counts, backup schedules

  • Integrated Backup & Restore:

    • Scheduled backups with support for object storage (e.g., S3, MinIO)

    • Point-in-time recovery (PITR) capabilities

  • Monitoring & Observability:

    • Integration with OpenTelemetry and Prometheus for performance metrics

    • Ready-to-use Grafana dashboards in the platform

  • Multi-Tenant Ready:

    • Support for namespace-level isolation of databases

    • Optional integration with Vault or KubeDNA secrets for secure credential management


🎯 Use Cases

  • Deploying internal application databases

  • Self-hosting PostgreSQL for SaaS workloads

  • Staging or test environments with real-time scaling

  • Running data services in sovereign cloud or on-prem setups


📌 Notes

  • The CloudNativePG operator will continue to be available for advanced use cases.

  • Users can still use GitOps pipelines to define database clusters declaratively.

  • Future releases will support database cloning, scheduled failover, and managed upgrades.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.