Quick Start
1
Create the auth Secrets
Pre-create the API token and Postgres password Secrets out-of-band.
2
Install the chart
Reference both Secrets so the chart’s fail-fast checks pass.
3
Verify with a port-forward
Forward the Service and hit the health endpoint.
How It Works
An initContainer generates the API server code from youragents.yaml, then the main container runs it against the in-cluster Postgres.
The initContainer receives
PRAISONAI_AGENTS_FILE, PRAISONAI_API_PORT, and PRAISONAI_SERVER_FILE as env, then calls generate_api_server_code.
Configuration Options
Every key below is fromsrc/praisonai-deploy/infra/helm/praisonai-agents-api/values.yaml.
Chart identity: version: 0.1.0, appVersion: "latest".
Security — Fail-Fast on Missing Secrets
The chart refuses to render without a token source and a database password. Fix each by pre-creating the referenced Secret (preferred) or supplying the inline value. Disable a subsystem’s requirement only for trusted local testing by settingauth.enabled=false or postgres.enabled=false.
Passing LLM Keys via env
Pass provider keys with the valueFrom.secretKeyRef pattern.
Best Practices
Prefer existingSecret over inline values
Prefer existingSecret over inline values
Inline
auth.token and postgres.auth.password end up in Git. Pre-create Secrets and reference them with existingSecret.Pin image.tag in production
Pin image.tag in production
The default tag falls back to
appVersion (latest), which drifts. Pin a released tag for reproducible deployments.Keep persistence enabled for real data
Keep persistence enabled for real data
postgres.persistence.enabled=true binds an 8Gi PVC by default. Size it for your workload and set a storageClass where needed.Set resources requests/limits
Set resources requests/limits
The chart ships
resources: {}, so the pod has no guaranteed CPU/memory. Set requests and limits before production.Install via the CLI
Skip the longhelm invocation — the CLI wrapper injects both Secret references for you.
Related
Helm CLI Wrapper
One command to install this chart.
Docker Compose Stack
The local equivalent of this chart.

