Overview

Crunchy Postgres for Kubernetes is the leading Kubernetes native Postgres solution. Built on PGO, the Postgres Operator from Crunchy Data, Crunchy Postgres for Kubernetes gives you a declarative Postgres solution that automatically manages your PostgreSQL clusters.

Designed for your GitOps workflows, it is easy to get started with Postgres on Kubernetes. Within a few moments, you can have a production grade Postgres cluster complete with high availability, disaster recovery, and monitoring, all over secure TLS communications. Even better, Crunchy Postgres for Kubernetes lets you easily customize your Postgres cluster to tailor it to your workload!

With conveniences like cloning Postgres clusters to using rolling updates to safely roll out disruptive changes with minimal downtime, Crunchy Postgres for Kubernetes is ready to support your Postgres data at every stage of your release pipeline. Built for resiliency and uptime, Crunchy Postgres for Kubernetes will keep your desired Postgres in a desired state so you do not need to worry about it.

Crunchy Postgres for Kubernetes is developed with many years of production experience in automating Postgres management on Kubernetes, providing a seamless cloud native Postgres solution to keep your data always available.

Key Components

Crunchy Postgres for Kubernetes is designed to provide production ready Kubernetes-native Postgres clusters using a few key components:

  • PGO, the Postgres Operator from Crunchy Data, is the brains behind Crunchy Postgres for Kubernetes enabling users to interact with their Postgres clusters through PGO. To accomplish this, PGO extends Kubernetes to provide a higher-level abstraction for rapid creation and management of PostgreSQL clusters by leveraging "Custom Resources" to create several custom resource definitions (CRDs) that allow for the management of PostgreSQL clusters. PGO itself runs as a Deployment and is composed of a single container.
  • Crunchy Postgres, Crunchy Data's open source distribution of Postgres, along with leading Postgres tools and extensions such as pgbackrest, Patroni, pgaudit, PostGIS, and more. Each of the components within Crunchy Postgres are built with upstream source code and compiled, tested and certified by Crunchy Data. These components are provided as a series of containers via the Crunchy Data access and developer portals.
  • The Crunchy Postgres for Kubernetes monitoring stack, a fully integrated solution for monitoring and visualizing key metrics pertaining to your Postgres databases, as well the containers they run within. Built on industry standards for monitoring and metrics collection, the Crunchy Postgres for Kubernetes monitoring stack ensures you have the real-time insights needed to keep all of your Postgres databases running smoothly and efficiently.
  • Installers for Kustomize, Helm and OLM, providing flexibility to seamlessly and easily install and deploy Postgres clusters regardless of your specific Kubernetes distribution, or your preferred tooling for deploying to Kubernetes.

For more detailed architecture information or a full list of components include in Crunchy Postgres for Kubernetes, see: