Configuration Reference
The confident-ai Helm chart is configured through a values file. This page explains the settings you will actually touch, grouped by concern. Each cloud’s Deploy page (AWS, GCP, Azure) gives a complete, working values file; this is the reference for what each block means. For the long tail (fine-grained resource tuning, operator internals), read the chart’s values.yaml directly.
Keep fullnameOverride: confident (the chart default) and do not set nameOverride. The frontend resolves the backend and other services by their chart-prefixed names, so renaming them breaks the app with ENOTFOUND confident-backend.
Images and registry
The first-party images resolve as <registry>/<repositoryPrefix>/<image>:<tag>.
Pulling the images
The images live in Confident AI’s private registry. The chart can mint and refresh the pull secret for you, since ECR tokens expire about every 12 hours.
Application config
Non-secret settings, rendered into a ConfigMap every workload reads.
Identity
How the app authenticates to your cloud. The details differ per cloud.
The annotation per cloud:
- AWS: none. EKS Pod Identity binds the role out of band, so the ServiceAccount carries no annotation.
- GCP:
iam.gke.io/gcp-service-account: <gsa-email>. - Azure: none for Blob (a connection string is used); Workload Identity is only needed for the External Secrets Operator.
Object storage
Secrets
Application secrets reach the workloads one of two ways. Pick one.
To pull from a cloud secret store instead, enable the External Secrets Operator. When externalSecrets.enabled is true, secrets.data is ignored and the operator owns the app Secret.
Code executor
Required for code-based and transformer metrics. The provider selects which block is used; an empty provider disables it.
ClickHouse
Runs in the cluster by default, replicated for high availability. See Scaling and Disaster Recovery.
Redis
Workloads and scaling
Each service (backend, frontend, evals, evalsWorker, ingestionWorker, worker, otel) has the same shape. See Scaling for how to tune them.
Ingress
Observability
The full list
This page covers the settings most deployments set. The chart’s values.yaml is the source of truth and carries inline comments for every option, including operator internals, per-service resource defaults, and the ClickHouse backup providers. When in doubt, read it there.