Files
devops-infra-helm-charts-gcp/helm-templates/grafana-mcp-v1/templates/external-secret.yaml
T
2026-08-26 03:39:42 +05:30

28 lines
1012 B
YAML

{{- if .Values.externalSecret.enabled }}
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: {{ .Values.externalSecret.secretName | default (printf "%s-vault" (include "grafana-mcp.fullname" .)) }}
namespace: {{ include "grafana-mcp.namespace" . }}
labels:
{{- include "grafana-mcp.labels" . | nindent 4 }}
annotations:
argocd.argoproj.io/sync-wave: "-5"
spec:
refreshInterval: {{ .Values.externalSecret.refreshInterval | default "0" | quote }}
secretStoreRef:
kind: ClusterSecretStore
name: {{ .Values.externalSecret.secretStoreRef | default "vault-backend" }}
target:
name: {{ .Values.externalSecret.secretName | default (printf "%s-vault" (include "grafana-mcp.fullname" .)) }}
creationPolicy: Owner
deletionPolicy: Retain
dataFrom:
- extract:
conversionStrategy: Default
key: {{ .Values.externalSecret.path }}
{{- with .Values.externalSecret.version }}
version: {{ . | quote }}
{{- end }}
{{- end }}