| aws.service-account | string | | AWS Role |
postgres.<module-name>.uri | URI | | Postgres database configuration |
| elasticsearch.dsn | URI | | Elasticsearch connection URI |
| temporal.dsn | URI | | Temporal URI |
| temporal.tls.crt | string | | Temporal certificate |
| temporal.tls.key | string | | Temporal certificate key |
| broker.dsn | URI | | Broker URI |
| opentelemetry.traces.dsn | URI | | OpenTelemetry collector URI |
| opentelemetry.traces.resource-attributes | Map | key1=value1,key2=value2 | Opentelemetry additional resource attributes |
| clear-database | bool | true | Whether to remove databases on stack deletion |
| ledger.deployment-strategy | string | single | Ledger deployment type |
| ledger.logs.max-batch-size | Int | 1024 | Ledger logs batching max size |
| ledger.api.bulk-max-size | Int | 100 | Max bulk size |
| ledger.api.default-page-size | Int | | Default api page size |
| ledger.api.max-page-size | Int | | Max page size |
| ledger.experimental-features | Bool | true | Enable experimental features |
| ledger.experimental-numscript | Bool | true | Enable new numscript interpreter |
| ledger.experimental-exporters | Bool | true | Enable new exporters feature |
| payments.encryption-key | string | | Payments data encryption key |
| payments.worker.temporal-max-concurrent-workflow-task-pollers | Int | | Payments worker max concurrent workflow task pollers configuration |
| payments.worker.temporal-max-concurrent-activity-task-pollers | Int | | Payments worker max concurrent activity task pollers configuration |
| payments.worker.temporal-max-slots-per-poller | Int | | Payments worker max slots per poller |
| payments.worker.temporal-max-local-activity-slots | Int | | Payments worker max local activity slots |
deployments.<deployment-name>.spec.template.annotations | Map | firstannotations=X, anotherannotation=X | |
deployments.<deployment-name>.init-containers.<container-name>.resource-requirements | Map | cpu=X, mem=X | |
deployments.<deployment-name>.containers.<container-name>.resource-requirements | Map | cpu=X, mem=X | |
deployments.<deployment-name>.init-containers.<container-name>.run-as | Map | user=X, group=X | |
deployments.<deployment-name>.containers.<container-name>.run-as | Map | user=X, group=X | |
deployments.<deployment-name>.replicas | string | 2 | |
deployments.<deployment-name>.topology-spread-constraints | Bool | true | Enable topology spread constraints in deployments to maximize high availability of deployments |
| caddy.image | string | | Caddy image |
jobs.<owner-kind>.spec.template.annotations | Map | firstannotations=X, anotherannotations=Y | Configure the annotations on specific jobs’modules |
jobs.<owner-kind>.init-containers.<container-name>.run-as | Map | user=X, group=X | Configure the security context for init containers in jobs by specifying the user and group IDs to run as |
jobs.<owner-kind>.containers.<container-name>.run-as | Map | user=X, group=X | Configure the security context for containers in jobs by specifying the user and group IDs to run as |
registries.<name>.endpoint | string | example.com?pullSecret=foo | Specify a custom endpoint for a specific docker repository |
registries.<name>.images.<path>.rewrite | string | formancehq/example | Allow to rewrite the image path |
| search.batching | Map | period=1s, count=10 | Override default batching parameters |
services.<service-name>.annotations | Map | | Allow to specify custom annotations to apply on created k8s services |
| gateway.ingress.annotations | Map | | Allow to specify custom annotations to apply on the gateway ingress |
| gateway.ingress.labels | Map | | Allow to specify custom labels to apply on the gateways ingress |
| logging.json | bool | | Configure services to log as json |
modules.<module-name>.database.connection-pool | Map | max-idle=10, max-idle-time=10, max-open=10 | Configure database connection pool for each module. See Golang documentation |
| orchestration.max-parallel-activities | Int | 10 | Configure max parallel temporal activities on orchestration workers |
modules.<module-name>.grace-period | string | 5s | Defer application shutdown |
| namespace.labels | Map | somelabel=somevalue,anotherlabel=anothervalue | Add static labels to namespace |
| namespace.annotations | Map | someannotation=somevalue,anotherannotation=anothervalue | Add static annotations to namespace |
| gateway.ingress.tls.enabled | bool | true | Enable TLS if not enabled at Gateway CRD level |