From 263170b713c92e7c9bf778af19a035c4c760815c Mon Sep 17 00:00:00 2001 From: Vojtech Mares Date: Fri, 17 Nov 2023 09:30:42 +0100 Subject: [PATCH] feat(postgres): add deploymentStrategy=RollingUpdate and podAntiAffinity to pooler --- manifests/postgres/pooler-rw.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/manifests/postgres/pooler-rw.yaml b/manifests/postgres/pooler-rw.yaml index f5671a8..4c7e67f 100644 --- a/manifests/postgres/pooler-rw.yaml +++ b/manifests/postgres/pooler-rw.yaml @@ -14,3 +14,19 @@ spec: max_client_conn: "300" default_pool_size: "10" ignore_startup_parameters: "search_path" + deploymentStrategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + # PodTemplateSpec + template: + spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 100 + podAffinityTerm: + labelSelector: + matchLabels: + postgresql.cnpg.io/cluster: moving-moose + topologyKey: topology.kubernetes.io/zone