Skip to content
This repository has been archived by the owner on Nov 3, 2022. It is now read-only.

radondb/radondb-postgresql-operator

Repository files navigation

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

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.