Crunchy PostgreSQL Operator provides users a CLI to create/manage PostgreSQL clusters on Kubernetes.
100K+

The Crunchy PostgreSQL Operator automates and simplifies deploying and managing open source PostgreSQL clusters on Kubernetes and other Kubernetes-enabled Platforms by providing the essential features you need to keep your PostgreSQL clusters up and running, including:
Create, Scale, & Delete PostgreSQL clusters with ease, while fully customizing your Pods and PostgreSQL configuration!
Safe, automated failover backed by a distributed consensus based high-availability solution. Uses Pod Anti-Affinity to help resiliency; you can configure how aggressive this can be! Failed primaries automatically heal, allowing for faster recovery time.
Support for standby PostgreSQL clusters that work both within an across multiple Kubernetes clusters.
Backups and restores leverage the open source pgBackRest utility and includes support for full, incremental, and differential backups as well as efficient delta restores. Set how long you want your backups retained for. Works great with very large databases!
Secure communication between your applications and data servers by enabling TLS for your PostgreSQL servers, including the ability to enforce that all of your connections to use TLS.
Track the health of your PostgreSQL clusters using the open source pgMonitor library.
Quickly add and remove users from your PostgreSQL clusters with powerful commands. Manage password expiration policies or use your preferred PostgreSQL authentication scheme.
Safely apply PostgreSQL updates with minimal availability impact to your PostgreSQL clusters.
Choose between asynchronous replication and synchronous replication for workloads that are sensitive to losing transactions.
Create new clusters from your existing clusters with a simple pgo clone command.
Use pgBouncer for connection pooling
Have your PostgreSQL clusters deployed to Kubernetes Nodes of your preference
Choose the type of backup (full, incremental, differential) and how frequently you want it to occur on each PostgreSQL cluster.
Store your backups in Amazon S3 or any object storage system that supports the S3 protocol. The PostgreSQL Operator can backup, restore, and create new clusters from these backups.
You can control how the PostgreSQL Operator leverages Kubernetes Namespaces with several different deployment models:
pgo create namespace and pgo delete namespace commandsThe Crunchy PostgreSQL Operator makes it easy to get your own PostgreSQL-as-a-Service up and running on Kubernetes-enabled platforms, but we know that there are further customizations that you can make. As such, the Crunchy PostgreSQL Operator allows you to further customize your deployments, including:
imagePullSecrets and private repositories
The Crunchy PostgreSQL Operator extends Kubernetes to provide a higher-level abstraction for rapid creation and management of PostgreSQL clusters. The Crunchy PostgreSQL Operator leverages a Kubernetes concept referred to as "Custom Resources” to create several custom resource definitions (CRDs) that allow for the management of PostgreSQL clusters.
The Crunchy PostgreSQL Operator is tested on the following Platforms:
The Crunchy PostgreSQL Operator is tested with a variety of different types of Kubernetes storage and Storage Classes, including:
and more. We have had reports of people using the PostgreSQL Operator with other Storage Classes as well.
We know there are a variety of different types of Storage Classes available for Kubernetes and we do our best to test each one, but due to the breadth of this area we are unable to verify PostgreSQL Operator functionality in each one. With that said, the PostgreSQL Operator is designed to be storage class agnostic and has been demonstrated to work with additional Storage Classes. Storage is a rapidly evolving field in Kubernetes and we will continue to adapt the PostgreSQL Operator to modern Kubernetes storage standards.
This container is maintained by Crunchy Data and is provided under the Crunchy Data Developer Program.
Content type
Image
Digest
Size
241.2 MB
Last updated
over 4 years ago
docker pull crunchydata/postgres-operator:centos8-4.7.5