add pdb_master_label_selector to helm chart and example manifests (#2595)

* add pdb_master_label_selector to helm chart and example manifests
This commit is contained in:
Felix Kunde 2024-03-28 12:06:35 +01:00 committed by GitHub
parent be28f3a017
commit 6ddafadc09
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 22 additions and 12 deletions

View File

@ -281,6 +281,9 @@ spec:
oauth_token_secret_name: oauth_token_secret_name:
type: string type: string
default: "postgresql-operator" default: "postgresql-operator"
pdb_master_label_selector:
type: boolean
default: true
pdb_name_format: pdb_name_format:
type: string type: string
default: "postgres-{cluster}-pdb" default: "postgres-{cluster}-pdb"

View File

@ -3,10 +3,10 @@ entries:
postgres-operator: postgres-operator:
- apiVersion: v2 - apiVersion: v2
appVersion: 1.11.0 appVersion: 1.11.0
created: "2024-03-18T11:00:15.800881061+01:00" created: "2024-03-27T16:11:07.44119096+01:00"
description: Postgres Operator creates and manages PostgreSQL clusters running description: Postgres Operator creates and manages PostgreSQL clusters running
in Kubernetes in Kubernetes
digest: e043b8ff810b2e9b9158da5a28db55b1ab371607304f402d157911245974f16f digest: 3914b5e117bda0834f05c9207f007e2ac372864cf6e86dcc2e1362bbe46c14d9
home: https://github.com/zalando/postgres-operator home: https://github.com/zalando/postgres-operator
keywords: keywords:
- postgres - postgres
@ -25,7 +25,7 @@ entries:
version: 1.11.0 version: 1.11.0
- apiVersion: v2 - apiVersion: v2
appVersion: 1.10.1 appVersion: 1.10.1
created: "2024-03-18T11:00:15.798061899+01:00" created: "2024-03-27T16:11:07.435516407+01:00"
description: Postgres Operator creates and manages PostgreSQL clusters running description: Postgres Operator creates and manages PostgreSQL clusters running
in Kubernetes in Kubernetes
digest: cc3baa41753da92466223d0b334df27e79c882296577b404a8e9071411fcf19c digest: cc3baa41753da92466223d0b334df27e79c882296577b404a8e9071411fcf19c
@ -47,7 +47,7 @@ entries:
version: 1.10.1 version: 1.10.1
- apiVersion: v2 - apiVersion: v2
appVersion: 1.10.0 appVersion: 1.10.0
created: "2024-03-18T11:00:15.795212886+01:00" created: "2024-03-27T16:11:07.430181545+01:00"
description: Postgres Operator creates and manages PostgreSQL clusters running description: Postgres Operator creates and manages PostgreSQL clusters running
in Kubernetes in Kubernetes
digest: 60fc5c8059dfed175d14e1034b40997d9c59d33ec8ea158c0597f7228ab04b51 digest: 60fc5c8059dfed175d14e1034b40997d9c59d33ec8ea158c0597f7228ab04b51
@ -69,7 +69,7 @@ entries:
version: 1.10.0 version: 1.10.0
- apiVersion: v2 - apiVersion: v2
appVersion: 1.9.0 appVersion: 1.9.0
created: "2024-03-18T11:00:15.812938635+01:00" created: "2024-03-27T16:11:07.464139323+01:00"
description: Postgres Operator creates and manages PostgreSQL clusters running description: Postgres Operator creates and manages PostgreSQL clusters running
in Kubernetes in Kubernetes
digest: 64df90c898ca591eb3a330328173ffaadfbf9ddd474d8c42ed143edc9e3f4276 digest: 64df90c898ca591eb3a330328173ffaadfbf9ddd474d8c42ed143edc9e3f4276
@ -91,7 +91,7 @@ entries:
version: 1.9.0 version: 1.9.0
- apiVersion: v2 - apiVersion: v2
appVersion: 1.8.2 appVersion: 1.8.2
created: "2024-03-18T11:00:15.809490671+01:00" created: "2024-03-27T16:11:07.459140232+01:00"
description: Postgres Operator creates and manages PostgreSQL clusters running description: Postgres Operator creates and manages PostgreSQL clusters running
in Kubernetes in Kubernetes
digest: f77ffad2e98b72a621e5527015cf607935d3ed688f10ba4b626435acb9631b5b digest: f77ffad2e98b72a621e5527015cf607935d3ed688f10ba4b626435acb9631b5b
@ -113,7 +113,7 @@ entries:
version: 1.8.2 version: 1.8.2
- apiVersion: v2 - apiVersion: v2
appVersion: 1.8.1 appVersion: 1.8.1
created: "2024-03-18T11:00:15.806582514+01:00" created: "2024-03-27T16:11:07.454211672+01:00"
description: Postgres Operator creates and manages PostgreSQL clusters running description: Postgres Operator creates and manages PostgreSQL clusters running
in Kubernetes in Kubernetes
digest: ee0c3bb6ba72fa4289ba3b1c6060e5b312dd023faba2a61b4cb7d9e5e2cc57a5 digest: ee0c3bb6ba72fa4289ba3b1c6060e5b312dd023faba2a61b4cb7d9e5e2cc57a5
@ -135,7 +135,7 @@ entries:
version: 1.8.1 version: 1.8.1
- apiVersion: v1 - apiVersion: v1
appVersion: 1.8.0 appVersion: 1.8.0
created: "2024-03-18T11:00:15.803722471+01:00" created: "2024-03-27T16:11:07.449062797+01:00"
description: Postgres Operator creates and manages PostgreSQL clusters running description: Postgres Operator creates and manages PostgreSQL clusters running
in Kubernetes in Kubernetes
digest: 3ae232cf009e09aa2ad11c171484cd2f1b72e63c59735e58fbe2b6eb842f4c86 digest: 3ae232cf009e09aa2ad11c171484cd2f1b72e63c59735e58fbe2b6eb842f4c86
@ -155,4 +155,4 @@ entries:
urls: urls:
- postgres-operator-1.8.0.tgz - postgres-operator-1.8.0.tgz
version: 1.8.0 version: 1.8.0
generated: "2024-03-18T11:00:15.778587784+01:00" generated: "2024-03-27T16:11:07.42441665+01:00"

View File

@ -169,7 +169,9 @@ configKubernetes:
# namespaced name of the secret containing the OAuth2 token to pass to the teams API # namespaced name of the secret containing the OAuth2 token to pass to the teams API
# oauth_token_secret_name: postgresql-operator # oauth_token_secret_name: postgresql-operator
# defines the template for PDB (Pod Disruption Budget) names # toggle if `spilo-role=master` selector should be added to the PDB (Pod Disruption Budget)
pdb_master_label_selector: true
# defines the template for PDB names
pdb_name_format: "postgres-{cluster}-pdb" pdb_name_format: "postgres-{cluster}-pdb"
# specify the PVC retention policy when scaling down and/or deleting # specify the PVC retention policy when scaling down and/or deleting
persistent_volume_claim_retention_policy: persistent_volume_claim_retention_policy:

View File

@ -329,8 +329,8 @@ configuration they are grouped under the `kubernetes` key.
* **pdb_master_label_selector** * **pdb_master_label_selector**
By default the PDB will match the master role hence preventing nodes to be By default the PDB will match the master role hence preventing nodes to be
drained if the node_readiness_label is not used. This option if set to `false` drained if the node_readiness_label is not used. If this option if set to
will not add the `spilo-role=master` selector to the PDB. `false` the `spilo-role=master` selector will not be added to the PDB.
* **enable_finalizers** * **enable_finalizers**
By default, a deletion of the Postgresql resource will trigger an event By default, a deletion of the Postgresql resource will trigger an event

View File

@ -119,6 +119,7 @@ data:
patroni_api_check_timeout: "5s" patroni_api_check_timeout: "5s"
# password_rotation_interval: "90" # password_rotation_interval: "90"
# password_rotation_user_retention: "180" # password_rotation_user_retention: "180"
pdb_master_label_selector: "true"
pdb_name_format: "postgres-{cluster}-pdb" pdb_name_format: "postgres-{cluster}-pdb"
persistent_volume_claim_retention_policy: "when_deleted:retain,when_scaled:retain" persistent_volume_claim_retention_policy: "when_deleted:retain,when_scaled:retain"
# pod_antiaffinity_preferred_during_scheduling: "false" # pod_antiaffinity_preferred_during_scheduling: "false"

View File

@ -279,6 +279,9 @@ spec:
oauth_token_secret_name: oauth_token_secret_name:
type: string type: string
default: "postgresql-operator" default: "postgresql-operator"
pdb_master_label_selector:
type: boolean
default: true
pdb_name_format: pdb_name_format:
type: string type: string
default: "postgres-{cluster}-pdb" default: "postgres-{cluster}-pdb"

View File

@ -85,6 +85,7 @@ configuration:
# status: ready # status: ready
# node_readiness_label_merge: "OR" # node_readiness_label_merge: "OR"
oauth_token_secret_name: postgresql-operator oauth_token_secret_name: postgresql-operator
pdb_master_label_selector: true
pdb_name_format: "postgres-{cluster}-pdb" pdb_name_format: "postgres-{cluster}-pdb"
persistent_volume_claim_retention_policy: persistent_volume_claim_retention_policy:
when_deleted: "retain" when_deleted: "retain"