diff --git a/dysnix/bsc/Chart.yaml b/dysnix/bsc/Chart.yaml index 74485cbe..88db4e5d 100644 --- a/dysnix/bsc/Chart.yaml +++ b/dysnix/bsc/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: bsc description: Binance Smart Chain chart for Kubernetes -version: "0.6.29" +version: "0.6.30" appVersion: "v1.2.4" keywords: diff --git a/dysnix/bsc/templates/pdb.yaml b/dysnix/bsc/templates/pdb.yaml new file mode 100644 index 00000000..231337ee --- /dev/null +++ b/dysnix/bsc/templates/pdb.yaml @@ -0,0 +1,21 @@ +{{- if .Values.podDisruptionBudget.enabled }} +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + name: {{ .Release.Name }} + labels: + {{- include "bsc.labels" . | nindent 4 }} +spec: +{{- with .Values.podDisruptionBudget }} +{{- if .minAvailable }} + minAvailable: {{ .minAvailable }} +{{- end }} +{{- if .maxUnavailable }} + maxUnavailable: {{ .maxUnavailable }} +{{- end }} +{{- end }} + selector: + matchLabels: + app.kubernetes.io/name: {{ include "bsc.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} diff --git a/dysnix/bsc/values.yaml b/dysnix/bsc/values.yaml index ec494e1a..db8c2aaa 100644 --- a/dysnix/bsc/values.yaml +++ b/dysnix/bsc/values.yaml @@ -544,3 +544,8 @@ affinity: app.kubernetes.io/name: "bsc" bsc/chain: "mainnet" topologyKey: failure-domain.beta.kubernetes.io/zone + +podDisruptionBudget: + enabled: false + minAvailable: 1 +# maxUnavailable: 1