CloudNativePG on Ubuntu 24.04
by pcloudhosting
Version 1.23.2 + Free Support on Ubuntu 24.04
CloudNativePG is a fully open-source, Kubernetes-native PostgreSQL operator designed to run and manage PostgreSQL databases in containerized and cloud-native environments. It simplifies the deployment, scaling, and maintenance of PostgreSQL clusters by leveraging Kubernetes APIs and declarative configuration.
CloudNativePG is widely used for modern cloud-native applications requiring highly available PostgreSQL databases, automated failover, backup and recovery, and seamless Kubernetes integration. It enables database administrators and platform engineers to manage PostgreSQL clusters using standard Kubernetes tools without managing underlying infrastructure manually.
Features of CloudNativePG:
- Kubernetes-native PostgreSQL operator with declarative configuration.
- Automated PostgreSQL cluster deployment and lifecycle management.
- High availability with automatic failover and self-healing.
- Built-in backup, restore, and point-in-time recovery (PITR).
- Seamless integration with Kubernetes storage and networking.
- Supports monitoring and observability through Prometheus metrics.
To verify CloudNativePG installation and configuration, use the following steps:
# Verify CloudNativePG operator pods $ kubectl get pods -n cnpg-system # List CloudNativePG CRDs $ kubectl get crds | grep postgresql.cnpg.io # Check CloudNativePG operator version $ kubectl get deployment cnpg-controller-manager -n cnpg-system \ -o=jsonpath='{.spec.template.spec.containers[0].image}'
Disclaimer: CloudNativePG is a Kubernetes-based PostgreSQL operator and requires a running Kubernetes cluster. Users are responsible for configuring PostgreSQL clusters, storage classes, backup destinations, access controls, and monitoring according to their application and compliance requirements.