Overview
Update the Helm chart to deploy the new Ledger Service alongside existing components.
Dependencies
Tasks
New Values
trustbank:
enabled: true
ledgerService:
replicaCount: 1
image:
repository: ghcr.io/mattiasgees/spiffe-demo/spiffe-demo
tag: latest
service:
port: 8443
config:
postgresqlHost: "spiffe-demo-postgresql"
postgresqlUser: "ledger-service"
SPIRE Registration
# Ledger Service identity
spiffe://{{ .Values.spiffe.trustdomain }}/ns/{{ .Release.Namespace }}/sa/ledger-service
# Authorized to connect to:
# - PostgreSQL (X.509)
# Authorized clients:
# - Customer Service
Testing Requirements
Acceptance Criteria
helm upgrade --install deploys Ledger Service
- SPIFFE identity correctly registered
- mTLS works between Customer and Ledger
- PostgreSQL X.509 auth works
- Feature flag can disable TrustBank components
- Clean uninstall removes all resources
Labels
phase-1 helm deployment
Overview
Update the Helm chart to deploy the new Ledger Service alongside existing components.
Dependencies
Tasks
templates/ledger-deployment.yamltemplates/ledger-service.yamltemplates/ledger-serviceaccount.yamltemplates/configmap.yamlvalues.yamlwith Ledger configurationNew Values
SPIRE Registration
Testing Requirements
Acceptance Criteria
helm upgrade --installdeploys Ledger ServiceLabels
phase-1helmdeployment