From 8af604bdc7e8076b8482b1652b7c139abb1659a9 Mon Sep 17 00:00:00 2001 From: Dan Date: Fri, 17 Feb 2023 10:49:37 +0000 Subject: [PATCH] add a simple PDB if the replicaCount > 1 --- charts/nfs-subdir-external-provisioner/Chart.yaml | 2 +- .../templates/poddisruptionbudget.yaml | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 charts/nfs-subdir-external-provisioner/templates/poddisruptionbudget.yaml diff --git a/charts/nfs-subdir-external-provisioner/Chart.yaml b/charts/nfs-subdir-external-provisioner/Chart.yaml index 886674ac..2c26611c 100644 --- a/charts/nfs-subdir-external-provisioner/Chart.yaml +++ b/charts/nfs-subdir-external-provisioner/Chart.yaml @@ -3,7 +3,7 @@ appVersion: 4.0.2 description: nfs-subdir-external-provisioner is an automatic provisioner that used your *already configured* NFS server, automatically creating Persistent Volumes. name: nfs-subdir-external-provisioner home: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner -version: 4.0.17 +version: 4.0.18 kubeVersion: ">=1.9.0-0" sources: - https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner diff --git a/charts/nfs-subdir-external-provisioner/templates/poddisruptionbudget.yaml b/charts/nfs-subdir-external-provisioner/templates/poddisruptionbudget.yaml new file mode 100644 index 00000000..dae204f1 --- /dev/null +++ b/charts/nfs-subdir-external-provisioner/templates/poddisruptionbudget.yaml @@ -0,0 +1,14 @@ +{{ if gt .Values.replicaCount 1.0}} +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + labels: + {{- include "nfs-subdir-external-provisioner.labels" . | nindent 4 }} + name: {{ template "nfs-subdir-external-provisioner.fullname" . }} + namespace: {{ .Release.Namespace }} +spec: + maxUnavailable: 1 + selector: + matchLabels: + {{- include "nfs-subdir-external-provisioner.selectorLabels" . | nindent 6 }} +{{ end }}