| 123456789101112131415161718192021222324252627282930313233343536373839 |
- {% raw %}
- apiVersion: external-secrets.io/v1beta1
- kind: ExternalSecret
- metadata:
- name: template
- spec:
- refreshInterval: 1h
- secretStoreRef:
- name: secretstore-sample
- kind: SecretStore
- target:
- name: secret-to-be-created
- # v2 is the default engineVersion in external-secrets.io/v1beta1
- # v1 is the default engineVersion in external-secrets.io/v1alpha1 (deprecated)
- engineVersion: v1
- # this is how the Kind=Secret will look like
- template:
- type: kubernetes.io/tls
- data:
- # multiline string
- config: |
- datasources:
- - name: Graphite
- type: graphite
- access: proxy
- url: http://localhost:8080
- password: "{{ .password | toString }}" # <-- convert []byte to string
- user: "{{ .user | toString }}" # <-- convert []byte to string
- data:
- - secretKey: user
- remoteRef:
- key: /grafana/user
- - secretKey: password
- remoteRef:
- key: /grafana/password
- {% endraw %}
|