apiVersion: v1 kind: Secret metadata: name: {{ include "yourls-nginx.secretName" . }} labels: {{- include "yourls-nginx.labels" . | nindent 4 }} type: Opaque stringData: {{- if not .Values.database.existingSecret }} db-password: {{ .Values.database.password | quote }} {{- end }} {{- if not .Values.yourls.admin.existingSecret }} admin-password: {{ .Values.yourls.admin.password | default (include "yourls-nginx.existingSecretValue" (list . "admin-password")) | default (randAlphaNum 20) | quote }} {{- end }} cookiekey: {{ .Values.yourls.cookiekey | default (include "yourls-nginx.existingSecretValue" (list . "cookiekey")) | default (randAlphaNum 64) | quote }}