A Helm chart for deploying Tracer - Real-time transaction validation and fraud prevention API.
helm install tracer ./charts/tracer -n tracer --create-namespace
By default, resources are deployed to the tracer namespace. Override with:
helm install tracer ./charts/tracer --set namespaceOverride=custom-namespace -n custom-namespace
For external PostgreSQL databases, enable the bootstrap job to create the database and role:
global:
externalPostgresDefinitions:
enabled: true
connection:
host: "your-postgres-host"
port: "5432"
postgresAdminLogin:
username: "postgres"
password: "admin-password"
tracerCredentials:
password: "tracer-password"
Or use existing secrets:
global:
externalPostgresDefinitions:
enabled: true
connection:
host: "your-postgres-host"
port: "5432"
postgresAdminLogin:
useExistingSecret:
name: "postgres-admin-secret" # Must contain DB_USER_ADMIN and DB_ADMIN_PASSWORD keys
tracerCredentials:
useExistingSecret:
name: "tracer-credentials-secret" # Must contain DB_PASSWORD_TRACER key
| Parameter | Description | Default |
|---|---|---|
namespaceOverride |
Override the namespace for all resources | tracer |
tracer.enabled |
Enable tracer deployment | true |
tracer.replicaCount |
Number of replicas | 1 |
tracer.image.repository |
Image repository | lerianstudio/tracer |
tracer.image.tag |
Image tag | 1.0.0 |
tracer.service.port |
Service port | 8080 |
tracer.ingress.enabled |
Enable ingress | false |
tracer.autoscaling.enabled |
Enable HPA | true |
tracer.pdb.enabled |
Enable PodDisruptionBudget | true |
global.externalPostgresDefinitions.enabled |
Enable PostgreSQL bootstrap job | false |
For full configuration options, see values.yaml.