{{- if .Values.externalSecret.enabled }} apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: labels: app: {{ template "superset.name" . }} chart: {{ template "superset.chart" . }} release: "{{ .Release.Name }}" heritage: "{{ .Release.Service }}" {{- with .Values.deploymentLabels }} {{ toYaml . | indent 4 }} {{- end }} {{- if .Values.externalSecret.annotations }} annotations: {{ toYaml . | indent 4 }} {{- end }} name: {{ .Values.secretRef }} spec: dataFrom: - extract: conversionStrategy: Default key: {{ .Values.externalSecret.path }} refreshInterval: 15s secretStoreRef: kind: ClusterSecretStore name: vault-backend target: creationPolicy: Owner deletionPolicy: Retain name: {{ .Values.secretRef }} {{- end }}