From 01bdc91d8fdaad539bb96b3bea36bdb7ff7c6624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bauer?= Date: Thu, 27 Jun 2024 13:57:03 +0200 Subject: [PATCH] add pdb & tsc --- charts/visual-regression-tracker/Chart.yaml | 2 +- .../templates/auth-proxy-deployment.yaml | 4 ++++ .../templates/auth-proxy-pdb.yaml | 14 ++++++++++++++ charts/visual-regression-tracker/values.yaml | 10 ++++++++++ 4 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 charts/visual-regression-tracker/templates/auth-proxy-pdb.yaml diff --git a/charts/visual-regression-tracker/Chart.yaml b/charts/visual-regression-tracker/Chart.yaml index 0eb850e..0e00e46 100644 --- a/charts/visual-regression-tracker/Chart.yaml +++ b/charts/visual-regression-tracker/Chart.yaml @@ -6,7 +6,7 @@ sources: - https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker - https://github.com/kokuwaio/helm-charts/tree/main/charts/visual-regression-tracker type: application -version: 4.0.1 +version: 4.0.2 appVersion: "5.0.4" maintainers: - name: monotek diff --git a/charts/visual-regression-tracker/templates/auth-proxy-deployment.yaml b/charts/visual-regression-tracker/templates/auth-proxy-deployment.yaml index adb3846..2cb0dc7 100644 --- a/charts/visual-regression-tracker/templates/auth-proxy-deployment.yaml +++ b/charts/visual-regression-tracker/templates/auth-proxy-deployment.yaml @@ -84,6 +84,10 @@ spec: readOnly: true securityContext: {{- toYaml .Values.authProxy.podSecurityContext | nindent 8 }} + {{- if .Values.authProxy.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml .Values.authProxy.topologySpreadConstraints | nindent 8 }} + {{- end }} volumes: - name: tmpdir emptyDir: diff --git a/charts/visual-regression-tracker/templates/auth-proxy-pdb.yaml b/charts/visual-regression-tracker/templates/auth-proxy-pdb.yaml new file mode 100644 index 0000000..76ae707 --- /dev/null +++ b/charts/visual-regression-tracker/templates/auth-proxy-pdb.yaml @@ -0,0 +1,14 @@ +{{- if .Values.authProxy.podDisruptionBudget -}} +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + name: {{ include "visual-regression-tracker.fullname" . }}-auth + labels: + {{- include "visual-regression-tracker.labels" . | nindent 4 }} +spec: + {{- toYaml .Values.authProxy.podDisruptionBudget | nindent 2}} + selector: + matchLabels: + {{- include "visual-regression-tracker.selectorLabels" . | nindent 6 }} + component: auth-proxy +{{- end -}} diff --git a/charts/visual-regression-tracker/values.yaml b/charts/visual-regression-tracker/values.yaml index 71db114..7c86b8b 100644 --- a/charts/visual-regression-tracker/values.yaml +++ b/charts/visual-regression-tracker/values.yaml @@ -6,6 +6,8 @@ imagePullSecrets: [] authProxy: replicaCount: 1 + affinity: {} + basicAuth: username: api-user password: "ChangeTheApiPassword!" @@ -54,8 +56,12 @@ authProxy: # hosts: # - chart-example.local + nodeSelector: {} + podAnnotations: {} + podDisruptionBudget: {} + podLabels: {} podSecurityContext: @@ -91,6 +97,10 @@ authProxy: tmpDirSizeLimit: 100Mi + tolerations: [] + + topologySpreadConstraints: [] + vrtConfig: appFrontendUrl: "http://localhost:8080" bodyParserJsonLimit: "5mb"