Я хочу знать, можно ли оценить {{- If .Values.config}} и потерпеть неудачу в ловушке перед обновлением, если не задана конфигурация, которой не должно быть в диаграмме до обновления , но является частью новой версии версии values.yaml.
Это потому, что хуки обновления должны запускаться только в том случае, если это значение не существует, в противном случае это означает, что оно уже обновлено. В настоящее время при оценке .Values.config в хуке перед обновлением он возвращает новые .Values, даже если диаграмма находится в процессе обновления.
Это, я думаю, что оно должно потерпеть неудачу, но это не
{{- if .Values.config }}
{{ fail "Already upgraded" }}
{{- else }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: "dbdump"
annotations:
"helm.sh/hook": pre-upgrade
"helm.sh/hook-weight": "-1"
"helm.sh/hook-delete-policy": keep
"helm.sh/resource-policy": keep
спасибо за вашу помощь