{{- if and (not .Values.existingSecret) (not .Values.generateJwtSecret) }} apiVersion: v1 kind: Secret metadata: name: {{ include "trek.fullname" . }}-secret labels: app: {{ include "trek.name" . }} type: Opaque data: {{ .Values.existingSecretKey | default "JWT_SECRET" }}: {{ .Values.secretEnv.JWT_SECRET | b64enc | quote }} {{- end }} {{- if and (not .Values.existingSecret) (.Values.generateJwtSecret) }} apiVersion: v1 kind: Secret metadata: name: {{ include "trek.fullname" . }}-secret labels: app: {{ include "trek.name" . }} type: Opaque stringData: {{ .Values.existingSecretKey | default "JWT_SECRET" }}: {{ randAlphaNum 32 }} {{- end }}