Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 31s
Co-Authored-By: Claude <noreply@anthropic.com>
48 lines
1.1 KiB
YAML
48 lines
1.1 KiB
YAML
# Read-only access to the web-petting-db Secret in the psql namespace
|
|
# (see postgresql/databases/web-petting.yaml for the other half).
|
|
apiVersion: v1
|
|
kind: ServiceAccount
|
|
metadata:
|
|
name: db-credentials-reader
|
|
---
|
|
apiVersion: external-secrets.io/v1
|
|
kind: SecretStore
|
|
metadata:
|
|
name: psql-credentials
|
|
spec:
|
|
provider:
|
|
kubernetes:
|
|
remoteNamespace: psql
|
|
server:
|
|
caProvider:
|
|
type: ConfigMap
|
|
name: kube-root-ca.crt
|
|
key: ca.crt
|
|
auth:
|
|
serviceAccount:
|
|
name: db-credentials-reader
|
|
---
|
|
apiVersion: external-secrets.io/v1
|
|
kind: ExternalSecret
|
|
metadata:
|
|
name: web-petting-secrets
|
|
spec:
|
|
refreshInterval: 1h
|
|
secretStoreRef:
|
|
kind: SecretStore
|
|
name: psql-credentials
|
|
target:
|
|
name: web-petting-secrets
|
|
template:
|
|
data:
|
|
WEB_PETTING_DATABASE_URL: "postgresql://{{ .username }}:{{ .password }}@main-rw.psql.svc:5432/web_petting"
|
|
data:
|
|
- secretKey: username
|
|
remoteRef:
|
|
key: web-petting-db
|
|
property: username
|
|
- secretKey: password
|
|
remoteRef:
|
|
key: web-petting-db
|
|
property: password
|