Skip to content

hayleyling/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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 92.2%
  • Shell 4.4%
  • Jinja 2.0%
  • Dockerfile 0.6%
  • Makefile 0.5%
  • Mustache 0.2%
  • Roff 0.1%