English | 中文
RadonDB PostgreSQL Operator is an open-source, cloud-native, and high-availability cluster solution based on PostgreSQL and PGO.
RadonDB PostgreSQL Operator can be deployed on Kubernetes and KubeSphere 3.1.x.
🏠 PostgreSQL cluster management
- Create, scale, and delete PostgreSQL clusters.
- Create new clusters by cloning the existing clusters or backups.
👏 High availability
- Support automatic failover based on the distributed and consistent high-availability solution.
- Deploy backup PostgreSQL clusters across Kubernetes clusters.
🎈 Connection pooling
The advanced connection pooling supports using the open-source pgBouncer.
🎂 Replication
Support asynchronous and synchronous replication of workloads sensitive to loss of transactions.
🎯 Disaster recovery
Support backup and restore based on the open-source pgBackRest.
🔔 Monitoring
Track the health of the PostgreSQL clusters using the open-source pgMonitor library.
🎨 Backup
- Support backup to local storage or the object storage that supports the S3 protocol like QingStor.
- Support full, incremental, and differential backups.
- Support customizing backup time policies.
The following components are used by RadonDB PostgreSQL Operator:
In addition, the following two components are added to the PostgreSQL container:
The following components are used for PostgreSQL Operator monitoring:
📖RadonDB PostgreSQL is released under the Apache 2.0, see LICENSE.
😊For any RadonDB PostgreSQL bugs, issues, and feature requests, you can create an issue on GitHub.