1+ {{/*
2+ Licensed to the Apache Software Foundation (ASF) under one
3+ or more contributor license agreements. See the NOTICE file
4+ distributed with this work for additional information
5+ regarding copyright ownership. The ASF licenses this file
6+ to you under the Apache License, Version 2.0 (the
7+ " License" ); you may not use this file except in compliance
8+ with the License. You may obtain a copy of the License at
9+
10+ http://www.apache.org/licenses/LICENSE-2.0
11+
12+ Unless required by applicable law or agreed to in writing,
13+ software distributed under the License is distributed on an
14+ " AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+ KIND, either express or implied. See the License for the
16+ specific language governing permissions and limitations
17+ under the License.
18+ */}}
19+
20+ {{- if .Values.podDisruptionBudget.enabled -}}
21+ apiVersion : policy/v1
22+ kind : PodDisruptionBudget
23+ metadata :
24+ name : {{ include "polaris.fullname" . }}
25+ namespace : {{ .Release.Namespace }}
26+ labels :
27+ {{- include "polaris.labels" . | nindent 4 }}
28+ {{- if .Values.podDisruptionBudget.annotations }}
29+ annotations :
30+ {{- tpl (toYaml .Values.podDisruptionBudget.annotations) . | nindent 4 }}
31+ {{- end }}
32+ spec :
33+ {{- if .Values.podDisruptionBudget.minAvailable }}
34+ minAvailable : {{ .Values.podDisruptionBudget.minAvailable }}
35+ {{- end }}
36+ {{- if .Values.podDisruptionBudget.maxUnavailable }}
37+ maxUnavailable : {{ .Values.podDisruptionBudget.maxUnavailable }}
38+ {{- end }}
39+ selector :
40+ matchLabels :
41+ {{- include "polaris.selectorLabels" . | nindent 6 }}
42+ {{- end }}
0 commit comments