apiVersion: apps/v1 kind: Deployment metadata: name: orgchart namespace: vault labels: app: orgchart spec: selector: matchLabels: app: orgchart replicas: 1 template: metadata: annotations: vault.hashicorp.com/agent-inject: 'true' vault.hashicorp.com/agent-inject-status: 'update' vault.hashicorp.com/role: 'internal-app' vault.hashicorp.com/agent-inject-secret-database-config.txt: 'internal/data/database/config' vault.hashicorp.com/agent-inject-template-database-config.txt: | {{- with secret "internal/data/database/config" -}} postgresql://{{ .Data.data.username }}:{{ .Data.data.password }}@postgres:5432/wizard {{- end -}} labels: app: orgchart spec: serviceAccountName: internal-app containers: - name: orgchart image: jweissig/app:0.0.1