harness / delegate-helm-chart

Other
6 stars 20 forks source link

Please add PodDisruptionBudget #95

Open rayraygee8888 opened 3 weeks ago

rayraygee8888 commented 3 weeks ago

Please`` add file:

templates/pdb.yaml

{{- if and .Values.PodDisruptionBudget.enabled (gt .Values.replicas 1) }}
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
  name: {{ include "harness-delegate-ng.fullname" . }}
  labels:
    {{- include "harness-delegate-ng.labels" . | nindent 4 }}
spec:
  {{- if .Values.PodDisruptionBudget.minAvailable }}
  minAvailable: {{ .Values.PodDisruptionBudget.minAvailable }}
  {{- else if .Values.PodDisruptionBudget.maxUnavailable }}
  maxUnavailable: {{ .Values.PodDisruptionBudget.maxUnavailable }}
  {{- end }}
  selector:
    matchLabels:
      app: {{ .Values.appName }}
{{- end }}

append to values.yaml:

PodDisruptionBudget: enabled: true minAvailable: 1 # maxUnavailable: 1