k8s/apps/lubelogger/lubelogger-db-connection.yaml

32 lines
893 B
YAML

apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: lubelogger-db-connection
namespace: lubelogger
spec:
refreshInterval: 1h
secretStoreRef:
name: bitwarden
kind: ClusterSecretStore
target:
name: lubelogger-postgres-connection
creationPolicy: Owner
template:
engineVersion: v2
mergePolicy: Merge
data:
POSTGRES_CONNECTION: >-
Host=pg-cluster-rw.pg-databases.svc.cluster.local;Port=5432;Database={{ index . "lubelogger-db-name" }};Username={{ index . "lubelogger-db-username" }};Password={{ index . "lubelogger-db-password" }}
data:
- secretKey: lubelogger-db-name
remoteRef:
key: lubelogger-db-name
- secretKey: lubelogger-db-username
remoteRef:
key: lubelogger-db-username
- secretKey: lubelogger-db-password
remoteRef:
key: lubelogger-db-password