From 35013b194c89fcbcb57d019af9c85941ee992945 Mon Sep 17 00:00:00 2001 From: Sheogorath <sheogorath@shivering-isles.com> Date: Sun, 25 Sep 2022 22:47:42 +0200 Subject: [PATCH] feat(keycloak): Add PDB when scaling to more than 1 This patch enables an PDB for the keycloak instance, if the deployment is scaled to more than 1 replica. --- charts/keycloak/Chart.yaml | 2 +- charts/keycloak/README.md | 2 +- charts/keycloak/templates/poddisruptionbudget.yaml | 13 +++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/charts/keycloak/Chart.yaml b/charts/keycloak/Chart.yaml index aafa29116..8890e948c 100644 --- a/charts/keycloak/Chart.yaml +++ b/charts/keycloak/Chart.yaml @@ -7,5 +7,5 @@ icon: https://www.keycloak.org/resources/images/keycloak_icon_512px.svg sources: - https://git.shivering-isles.com/shivering-isles/infrastructure-gitops - https://github.com/keycloak/keycloak -version: 0.3.1 +version: 0.4.0 appVersion: "19.0.2" diff --git a/charts/keycloak/README.md b/charts/keycloak/README.md index f3f8ad568..2eb6f6105 100644 --- a/charts/keycloak/README.md +++ b/charts/keycloak/README.md @@ -1,6 +1,6 @@ # keycloak -   +   (Alpha) A Helm chart for Keycloak on Kubernetes diff --git a/charts/keycloak/templates/poddisruptionbudget.yaml b/charts/keycloak/templates/poddisruptionbudget.yaml index e69de29bb..fc253bfda 100644 --- a/charts/keycloak/templates/poddisruptionbudget.yaml +++ b/charts/keycloak/templates/poddisruptionbudget.yaml @@ -0,0 +1,13 @@ +{{- if gt .Values.replicaCount 1 }} +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + name: {{ include "keycloak.fullname" . }} + labels: + {{- include "keycloak.labels" . | nindent 4 }} +spec: + minAvailable: 1 + selector: + matchLabels: + {{- include "keycloak.selectorLabels" . | nindent 6 }} +{{- end }} -- GitLab