Prepare durable isolated Vergabe pilot deployment and recovery
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a07ff8-19d0-7820-b4d0-1353833cb7fc
This commit is contained in:
parent
eff457ef52
commit
959eba637f
11 changed files with 408 additions and 9 deletions
|
|
@ -1,3 +1,4 @@
|
|||
{{- include "vergabe.validatePilot" . }}
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
|
|
@ -8,10 +9,14 @@ spec:
|
|||
selector:
|
||||
matchLabels: {{- include "vergabe.selectorLabels" . | nindent 6 }}
|
||||
strategy:
|
||||
{{- if or .Values.persistence.media.enabled .Values.persistence.appState.enabled }}
|
||||
type: Recreate
|
||||
{{- else }}
|
||||
type: RollingUpdate
|
||||
rollingUpdate:
|
||||
maxSurge: 1
|
||||
maxUnavailable: 0
|
||||
{{- end }}
|
||||
template:
|
||||
metadata:
|
||||
labels: {{- include "vergabe.selectorLabels" . | nindent 8 }}
|
||||
|
|
@ -59,16 +64,29 @@ spec:
|
|||
failureThreshold: {{ .Values.probes.liveness.failureThreshold }}
|
||||
{{- end }}
|
||||
resources: {{- toYaml .Values.resources | nindent 12 }}
|
||||
{{- if .Values.persistence.media.enabled }}
|
||||
{{- if or .Values.persistence.media.enabled .Values.persistence.appState.enabled }}
|
||||
volumeMounts:
|
||||
{{- if .Values.persistence.media.enabled }}
|
||||
- name: media
|
||||
mountPath: /app/media
|
||||
{{- end }}
|
||||
{{- if .Values.persistence.appState.enabled }}
|
||||
- name: app-state
|
||||
mountPath: /app/.issue-facade
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.persistence.media.enabled }}
|
||||
{{- if or .Values.persistence.media.enabled .Values.persistence.appState.enabled }}
|
||||
volumes:
|
||||
{{- if .Values.persistence.media.enabled }}
|
||||
- name: media
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ include "vergabe.fullname" . }}-media
|
||||
claimName: {{ default (printf "%s-media" (include "vergabe.fullname" .)) .Values.persistence.media.existingClaim }}
|
||||
{{- end }}
|
||||
{{- if .Values.persistence.appState.enabled }}
|
||||
- name: app-state
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ default (printf "%s-app-state" (include "vergabe.fullname" .)) .Values.persistence.appState.existingClaim }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- with .Values.nodeSelector }}
|
||||
nodeSelector: {{- toYaml . | nindent 8 }}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue