| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- {% raw %}
- apiVersion: external-secrets.io/v1
- kind: ExternalSecret
- metadata:
- name: custom-resource-config
- spec:
- refreshInterval: 1h0m0s
- secretStoreRef:
- name: vault-backend
- kind: SecretStore
- target:
- name: app-settings
- manifest:
- apiVersion: config.example.com/v1
- kind: AppConfig
- template:
- engineVersion: v2
- templateFrom:
- - literal: |
- host: {{ .dbHost }}
- port: {{ .dbPort }}
- credentials:
- username: {{ .dbUser }}
- password: {{ .dbPassword }}
- target: spec.database
- - literal: |
- level: info
- format: json
- target: spec.logging
- data:
- - secretKey: dbHost
- remoteRef:
- key: database/host
- - secretKey: dbPort
- remoteRef:
- key: database/port
- - secretKey: dbUser
- remoteRef:
- key: database/username
- - secretKey: dbPassword
- remoteRef:
- key: database/password
- {% endraw %}
|