Обновление деплоймента при каждом применении helm

This commit is contained in:
2025-10-23 16:21:40 +03:00
parent 8977be4b80
commit e07967ee31
4 changed files with 6 additions and 6 deletions

View File

@@ -0,0 +1,38 @@
{{ if .Values.database.migrateDb }}
apiVersion: batch/v1
kind: Job
metadata:
name: {{.Release.Name}}-migration-job
labels:
app.kubernetes.io/managed-by: {{.Release.Service | quote }}
app.kubernetes.io/instance: {{.Release.Name | quote }}
app.kubernetes.io/version: {{ .Chart.AppVersion }}
helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
annotations:
"helm.sh/hook": "pre-install,pre-upgrade"
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
spec:
template:
metadata:
name: {{.Release.Name}}-migration-pod
labels:
app.kubernetes.io/managed-by: {{.Release.Service | quote }}
app.kubernetes.io/instance: {{.Release.Name | quote }}
helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
spec:
restartPolicy: Never
containers:
- name: {{ .Release.Name }}-backend
image: git.nullptr.top/liquidcode/liquidcode:latest
imagePullPolicy: Always
ports:
- containerPort: 8080
env:
- name: PG_URI
valueFrom:
secretKeyRef:
name: {{ required "Cluster creds secret required!" .Values.database.secretName }}
key: uri
- name: MIGRATE_ONLY
value: "1"
{{ end }}