djun / 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, highly availability cluster solutions based on PostgreSQL and PGO.

RadonDB PostgreSQL Operator supports Kubernetes or KubeSphere 3.1.x platforms.

Quick Start

Architecture

Architecture

Main Features

  • PostgreSQL Cluster Management

    • Create, Scale, Delete PostgreSQL clusters with smooth cluster management.
    • Create new clusters from the existing clusters or backups with efficient data cloning.
  • High Availability

    • Support for automated failover that backed by the distributed consensus based high-availability solution.
    • Support for standby PostgreSQL clusters that work both within and across multiple Kubernetes clusters.
  • Connection Pooling

    Advanced connection pooling support using pgBouncer.

  • Advanced Replication

    Support for asynchronous or synchronous replication for workloads that are sensitive to losing transactions.

  • Disaster Recovery

    Support for backups and restores that leverage the open source pgBackRest utility.

  • Monitoring

    Track the health of the PostgreSQL clusters using the open source pgMonitor library.

  • Backups

    • Backup to local storage. You can also store backups in any object storage system that supports the S3 protocol, such as QingStor.
    • Support for full, incremental, and differential backups as well as efficient delta restores.,
    • Support for user-defined backup time.

Included Components

RadonDB PostgreSQL Operator include the following components:

In addition to the above, the geospatially enhanced PostgreSQL + PostGIS container adds the following components:

PostgreSQL Operator Monitoring include the following components:

License

RadonDB PostgreSQL is released under the Apache 2.0, see LICENSE.



Please submit any RadonDB PostgreSQL bugs, issues, and feature requests to GitHub Issue.

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%