diff --git a/charts/k8s-monitoring/templates/extra-objects.yaml b/charts/k8s-monitoring/templates/extra-objects.yaml index a9bb3b6ba8..ac767ba3d8 100644 --- a/charts/k8s-monitoring/templates/extra-objects.yaml +++ b/charts/k8s-monitoring/templates/extra-objects.yaml @@ -1,4 +1,8 @@ {{ range .Values.extraObjects }} --- -{{ tpl (toYaml .) $ }} -{{ end }} +{{- if typeIs "string" . }} + {{ tpl . $ }} +{{ else }} + {{ tpl (. | toYaml) $ }} +{{- end }} +{{ end }} \ No newline at end of file diff --git a/charts/k8s-monitoring/values.yaml b/charts/k8s-monitoring/values.yaml index b5732a9bde..864d06c665 100644 --- a/charts/k8s-monitoring/values.yaml +++ b/charts/k8s-monitoring/values.yaml @@ -442,3 +442,22 @@ extraObjects: [] # dataFrom: # - extract: # key: mysecret +# - |- +# apiVersion: external-secrets.io/v1beta1 +# kind: ExternalSecret +# metadata: +# name: prometheus-secret +# spec: +# refreshInterval: 1h +# secretStoreRef: +# kind: SecretStore +# name: example +# target: +# template: +# data: +# prometheus_host: "{{ .Values.externalServices.prometheus.host }}" +# username: "{{`{{ .username }}`}}" +# password: "{{`{{ .password }}`}}" +# dataFrom: +# - extract: +# key: mysecret