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. |