Run PostgreSQL. The Kubernetes Way

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

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

  • A good comparison with other operators here [2022]: https://blog.palark.com/cloudnativepg-and-other-kubernetes-o...

    Personally I've only used Kubegres (https://www.kubegres.io/), which didn't even make the above list. It's ok for a personal project.

    All k8s solutions for postgres take subtly different approaches. It seems that they've all converged on the Operator pattern. The basics are easy: run a database process which persists data to a cloud disk of your choice. The hard parts are how to update, migrate, backup, restore, monitor, failover, replicate, etc. These kubernetes "operators" promise to fulfill the role of a DBA but, just like hiring a DBA, it requires buy-in to their approach.

  • wal-e

    Continuous Archiving for Postgres

  • See the GitHub: https://github.com/wal-e/wal-e

    Unmaintained would’ve made more sense to say, but the maintainer choose the words “obsolete” so I took those. :)

    Seems to be obsolete due to a lack of interest and contributions.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • external-storage

    Discontinued [EOL] External storage plugins, provisioners, and helper libraries (by kubernetes-retired)

  • There used to be the external-storage-provisioner[1] but what you need today is the second link[2]

    [1] https://github.com/kubernetes-retired/external-storage/tree/...

    [2] https://github.com/kubernetes-sigs/sig-storage-lib-external-...

  • There used to be the external-storage-provisioner[1] but what you need today is the second link[2]

    [1] https://github.com/kubernetes-retired/external-storage/tree/...

    [2] https://github.com/kubernetes-sigs/sig-storage-lib-external-...

  • There used to be the external-storage-provisioner[1] but what you need today is the second link[2]

    [1] https://github.com/kubernetes-retired/external-storage/tree/...

    [2] https://github.com/kubernetes-sigs/sig-storage-lib-external-...

  • postgres-operator

    Postgres operator creates and manages PostgreSQL clusters running in Kubernetes

  • yes, precisely. It's UI part that's broken, which cannot list snapshots. Issue is here, no fix since 2020, sadly: https://github.com/zalando/postgres-operator/issues/937

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