radondb-postgresql-operator
radondb-postgresql-operator copied to clipboard
English | δΈζ
What is RadonDB PostgreSQL Operator
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.
Quick start
- Deploy RadonDB PostgreSQL on Kubernetes
- Monitoring
Architecture
Key features
π 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.
Included components
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:
License
π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.