Skip to content

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.