PostgreSQL Helm Chart

PostgreSQL helm chart {#postgresql-helm-chart}

For a Highly Available (HA) deployment, a dedicated PostgreSQL Helm chart can be used to deploy a PostgreSQL instance, ensuring distribution across nodes for replication and enhanced reliability.

NetworkPolicy

Name

Namespace

Description

postgresql-ha-pgpool

default

A NetworkPolicy for PostgreSQL pgpool declares an ingress port for exposure.

postgresql-ha-postgresql

default

A NetworkPolicy for PostgreSQL declares an ingress port for exposure.

PodDisruptionBudget

Name

Namespace

Description

postgresql-ha-pgpool

default

Helps maintain the availability of applications during voluntary disruptions like node drains or rolling updates. It specifies the minimum number or percentage of pods that must remain available during a disruption for postgres-pgpool pods.

postgresql-ha-postgresql

default

It’s the same for PostgreSQL replicas.

postgresql-ha-postgresql-witness

default

It’s the same for PostgreSQL witness.

ServiceAccount

Name

Namespace

Description

postgresql-ha

default

A Service Account configuration for PostgreSQL.

Secrets

Name

Namespace

Description

postgresql-ha-pgpool

default

A Service Account configuration for PostgreSQL pgpool.

postgresql-ha-postgresql

default

A Service Account configuration for PostgreSQL replicas.

ConfigMaps

Name

Namespace

Description

postgresql-ha-postgresql-hooks-scripts

default

pre-stop.sh and readiness-probe.sh.

Services

Name

Namespace

Description

postgresql-ha-pgpool

default

A Service configuration for PostgreSQL pgpool.

postgresql-ha-postgresql-headless

default

A Service configuration for PostgreSQL headless.

postgresql-ha-postgresql

default

A Service configuration for PostgreSQL replicas.

Deployments

Name

Namespace

Description

postgresql-ha-pgpool

default

A Deployment configuration for PostgreSQL pgpool.

StatefulSet

Name

Namespace

Description

postgresql-ha-postgresql

default

A StatefulSet configuration for PostgreSQL replicas.