How do you deploy a Postgres Cluster on Kubernetes in 2022?

This page summarizes the projects mentioned and recommended in the original post on /r/kubernetes

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • charts

    Bitnami Helm Charts (by bitnami)

  • We are currently using bitnami's postgresql-ha Chart which makes use of repmgr and Pgpool-II for High Availability.

  • kubegres

    Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSql instances and manage databases replication, failover and backup.

  • reactive-tech/kubegres (operator)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • chart-releaser-action

    A GitHub Action to turn a GitHub project into a self-hosted Helm chart repo, using helm/chart-releaser CLI tool

  • I didn't dig that deep to be honest, but that's interesting nonetheless. I only saw the way to install it and they pointed you to use the tgz link. That doesn't really work well for using Flux2 and their HelmRelease CRD. I noticed the stackgres source is on Gitlab which does make publishing their chart to a Helm repository a bit more involved, on GitHub it's super easy with the helm chart release github action. It's basically a few lines of code and your helm chart is attached to a github release making it super easy to follow a traditional helm repository. e.g. helm repo add, helm repo update, helm install...

  • home-ops

    Wife approved HomeOps driven by Kubernetes and GitOps using Flux

  • Flux2 is much different than Flux v1. Feel free to take a dive into my home repository, I try to share as much as possible for other people to pick up or learn from. I also created a GitHub template repo for anyone who wants to try and follow along.

  • cluster-template

    A template for deploying a Kubernetes cluster with k3s or Talos

  • Flux2 is much different than Flux v1. Feel free to take a dive into my home repository, I try to share as much as possible for other people to pick up or learn from. I also created a GitHub template repo for anyone who wants to try and follow along.

  • project

    KubeDB Enhancement & Issues (by kubedb)

  • Relevant issue: https://github.com/kubedb/project/issues/556. Look at the related ones too.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts