radondb-postgresql-operator

module
v1.0.1-0...-5755ae0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2022 License: Apache-2.0

README ยถ

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.

Directories ยถ

Path Synopsis
cmd
pgo
pgo/cmd
Package cmd provides the command line functions of the radondb CLI
Package cmd provides the command line functions of the radondb CLI
internal
logging
Package logging Functions to set unique configuration for use with the logrus logger
Package logging Functions to set unique configuration for use with the logrus logger
ns
operator/cluster
Package cluster holds the cluster CRD logic and definitions A cluster is comprised of a primary service, replica service, primary deployment, and replica deployment
Package cluster holds the cluster CRD logic and definitions A cluster is comprised of a primary service, replica service, primary deployment, and replica deployment
pkg
apis/radondb.com/v1
RadonDB PostgreSQL Operator API
RadonDB PostgreSQL Operator API
generated/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
generated/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
generated/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
generated/clientset/versioned/typed/radondb.com/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
generated/clientset/versioned/typed/radondb.com/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
testing module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL