poddisruptionbudget.yaml 562 B

1234567891011121314151617181920
  1. {{- if .Values.maxUnavailable }}
  2. {{- if .Capabilities.APIVersions.Has "policy/v1" -}}
  3. apiVersion: policy/v1
  4. {{- else}}
  5. apiVersion: policy/v1beta1
  6. {{- end }}
  7. kind: PodDisruptionBudget
  8. metadata:
  9. name: "{{ template "logstash.fullname" . }}-pdb"
  10. labels:
  11. app: "{{ template "logstash.fullname" . }}"
  12. chart: "{{ .Chart.Name }}"
  13. heritage: {{ .Release.Service | quote }}
  14. release: {{ .Release.Name | quote }}
  15. spec:
  16. maxUnavailable: {{ .Values.maxUnavailable }}
  17. selector:
  18. matchLabels:
  19. app: "{{ template "logstash.fullname" . }}"
  20. {{- end }}