radondb / radondb-postgresql-operator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Apache License 2.0


Languages

Language:Go 92.4%Language:Shell 4.4%Language:Jinja 2.0%Language:Dockerfile 0.6%Language:Makefile 0.5%Language:Mustache 0.2%Language:Roff 0.1%