Skip to content

Commit bbc7c00

Browse files
committed
DSYNHD-85: Add optional priority class references + disruption budgets for SOLR/transform-+sync-services
- disruption budgets like existing ACS PDB only if replicas > 1 - disruption budgets relevant for best effort pre-emption handling + availability if priority class causes pod to be pre-empted during scheduling
1 parent 8044b0b commit bbc7c00

19 files changed

+100
-2
lines changed

xenit-alfresco/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ type: application
1515
# This is the chart version. This version number should be incremented each time you make changes
1616
# to the chart and its templates, including the app version.
1717
# Versions are expected to follow Semantic Versioning (https://semver.org/)
18-
version: 0.8.21
18+
version: 0.8.23
1919

2020
# This is the version number of the application being deployed. This version number should be
2121
# incremented each time you make changes to the application. Versions are not expected to

xenit-alfresco/templates/acs/acs-deployment.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ spec:
5050
{{- if .Values.acs.serviceAccount }}
5151
serviceAccountName: {{ .Values.acs.serviceAccount }}
5252
{{- end }}
53-
5453
{{- if .Values.acs.hostnameAntiAffinity.enabled }}
5554
affinity:
5655
podAntiAffinity:
@@ -60,6 +59,9 @@ spec:
6059
app: acs
6160
topologyKey: "kubernetes.io/hostname"
6261
{{- end }}
62+
{{- if .Values.acs.priorityClassName }}
63+
priorityClassName: {{ .Values.acs.priorityClassName }}
64+
{{- end }}
6365
containers:
6466
- name: acs-container
6567
image: {{ .Values.acs.image.registry }}/{{ .Values.acs.image.repository }}:{{ .Values.acs.image.tag }}

xenit-alfresco/templates/active-mq/mq-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ spec:
3636
{{ toYaml .Values.mq.podAnnotations | nindent 8 }}
3737
{{- end }}
3838
spec:
39+
{{- if .Values.mq.priorityClassName }}
40+
priorityClassName: {{ .Values.mq.priorityClassName }}
41+
{{- end }}
3942
containers:
4043
- name: activemq
4144
image: {{ .Values.mq.image.registry }}/{{ .Values.mq.image.repository }}:{{ .Values.mq.image.tag }}

xenit-alfresco/templates/digital-workspace/digital-workspace-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ spec:
3535
{{ toYaml .Values.digitalWorkspace.podAnnotations | nindent 8 }}
3636
{{- end }}
3737
spec:
38+
{{- if .Values.digitalWorkspace.priorityClassName }}
39+
priorityClassName: {{ .Values.digitalWorkspace.priorityClassName }}
40+
{{- end }}
3841
containers:
3942
- name: digital-workspace-container
4043
image: {{ .Values.digitalWorkspace.image.registry }}/{{ .Values.digitalWorkspace.image.repository }}:{{ .Values.digitalWorkspace.image.tag }}

xenit-alfresco/templates/ingress/nginx-default-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ spec:
1919
labels:
2020
app: nginx-default
2121
spec:
22+
{{- if .Values.ingress.nginx.priorityClassName }}
23+
priorityClassName: {{ .Values.ingress.nginx.priorityClassName }}
24+
{{- end }}
2225
containers:
2326
- name: nginx
2427
image: {{ .Values.ingress.nginx.image.registry }}/{{ .Values.ingress.nginx.image.repository }}:{{ .Values.ingress.nginx.image.tag }}

xenit-alfresco/templates/ooi/ooi-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ spec:
3434
labels:
3535
app: ooi
3636
spec:
37+
{{- if .Values.ooi.priorityClassName }}
38+
priorityClassName: {{ .Values.ooi.priorityClassName }}
39+
{{- end }}
3740
containers:
3841
- name: ooi-container
3942
image: {{ .Values.ooi.image.registry }}/{{ .Values.ooi.image.repository }}:{{ .Values.ooi.image.tag }}

xenit-alfresco/templates/postgres/postgresql-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ spec:
3636
{{ toYaml .Values.postgresql.podAnnotations | nindent 8 }}
3737
{{- end }}
3838
spec:
39+
{{- if .Values.postgresql.priorityClassName }}
40+
priorityClassName: {{ .Values.postgresql.priorityClassName }}
41+
{{- end }}
3942
containers:
4043
- name: postgresql-container
4144
image: {{ .Values.postgresql.image.registry }}/{{ .Values.postgresql.image.repository }}:{{ .Values.postgresql.image.tag }}

xenit-alfresco/templates/share/share-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ spec:
3535
{{ toYaml .Values.share.podAnnotations | nindent 8 }}
3636
{{- end }}
3737
spec:
38+
{{- if .Values.share.priorityClassName }}
39+
priorityClassName: {{ .Values.share.priorityClassName }}
40+
{{- end }}
3841
containers:
3942
- name: share-container
4043
image: {{ .Values.share.image.registry }}/{{ .Values.share.image.repository }}:{{ .Values.share.image.tag }}

xenit-alfresco/templates/solr/solr-backup/solr-backup-cron.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ spec:
1717
labels:
1818
app: solr-backup-cron-job
1919
spec:
20+
{{- if .Values.solr.autoBackup.priorityClassName }}
21+
priorityClassName: {{ .Values.solr.autoBackup.priorityClassName }}
22+
{{- end }}
2023
containers:
2124
- name: curlimage
2225
image: {{ .Values.solr.autoBackup.image.registry }}/{{ .Values.solr.autoBackup.image.repository }}@{{ .Values.solr.autoBackup.image.digest }}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{{- if and (.Values.solr.enabled) (gt .Values.solr.replicas 1.0) -}}
2+
apiVersion: policy/v1
3+
kind: PodDisruptionBudget
4+
metadata:
5+
name: solr-pdb
6+
namespace: {{ .Release.Namespace | quote }}
7+
spec:
8+
minAvailable: 1
9+
selector:
10+
matchLabels:
11+
app: solr
12+
{{- end }}

0 commit comments

Comments
 (0)