charts/kubernetes-stateless-chart/templates/poddisruptionbudget/manifest.yaml (19 lines of code) (raw):
{{- if .Values.include }}
{{- if (gt (int .Values.replicaCount) 1) }}
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: {{ include "lib.appName" . }}
namespace: {{ include "lib.namespace" . }}
labels:
app.kubernetes.io/component: {{ include "lib.componentName" . }}
{{- include "lib.labels" . | nindent 4 }}
annotations:
{{- include "lib.annotations" . | indent 4 }}
spec:
maxUnavailable: 1
selector:
matchLabels: {{- include "lib.matchLabels" . | nindent 6 }}
app.kubernetes.io/component: {{ include "lib.componentName" . }}
{{- end }}
{{- end }}