radondb-postgresql-operator icon indicating copy to clipboard operation
radondb-postgresql-operator copied to clipboard

LOGO

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

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.