Skip to main content

Helm Chart Reference Guide

Simba Intelligence ships inside the Self-Service Analytics (formerly Logi Composer) Helm chart. That chart is the source of truth for every configuration option, and it is updated with each release — so rather than restating its tables here, this guide shows you how to read them directly. For a first deployment, start with the Installation Guide and come back here when you need to customize.

Prerequisites

Install Helm 3 and verify it:

Adding the Repository

Finding Versions

Chart versions follow semantic versioning; the appVersion column shows the Self-Service Analytics release each chart deploys.

Reading the Chart

Everything you need lives in three files. You can read them without downloading anything:
Redirect the values to a file to use as the starting point for your own overrides:
To examine the templates as well, pull and extract the chart: Linux/macOS/WSL:
Windows PowerShell:
📋 Best resource: The chart README’s Parameters section explains what each commonly-overridden key does, including its type and default. The values file covers everything else.

Where Simba Intelligence Lives in the Values

Each simbaIntelligence.website / .mcp / .celery.worker / .dbMigrate block follows the same shape as the other services in the chart: image, resources, probes, extraEnvs, autoscaling, security contexts, and priorityClassName.
📝 Note: Both retention keys default to "", which omits the environment variable entirely and leaves the application default of 90 days in effect. Only the worker reads them. See Environment Variables Reference.

Two Common Installation Requirements

zoomdataWeb.adminPassword is mandatory — and must meet Self-Service Analytics’ own password policy. Simba Intelligence authenticates against the Self-Service Analytics API with it. The chart validates that it is set and fails the install or upgrade if it is missing — but that check only confirms the value is present, not that Self-Service Analytics will accept it. The application itself requires at least 9 characters with 1 lowercase, 1 uppercase, 1 number, and 1 special character (!@#$%^&*()-_=+,.:;<>); a non-compliant password passes the Helm-level check but makes the zoomdataWeb pod fail at startup instead. Use zoomdataWeb.existingSecret to source a compliant password from a Secret instead.
⚠️ Changing this password after first install: The chart-managed PostgreSQL only applies its initdb credentials once, on first boot. If you change defaultDbPassword or a per-service database password on an existing release, the database itself keeps the old password and every service that reads the new one will fail to authenticate. Rotate database passwords through PostgreSQL directly (or through your external managed database’s own tooling), not by editing values on an existing release.
simbaIntelligence.composerPublicUrl must resolve. This is the browser-reachable Self-Service Analytics URL. Empty (recommended) auto-derives it from the first ingress.hosts entry, then the first gatewayapi.httproute.hostnames entry. Unlike the admin password, an unresolved URL is not an install-time failure — the install succeeds, NOTES.txt prints a warning, every pod reports healthy, and Simba Intelligence then errors at runtime the first time it needs the URL. Set ingress.hosts, gatewayapi.httproute.hostnames, or composerPublicUrl explicitly.
Prerequisite: Trusted access must also be enabled in Self-Service Analytics itself. It is enabled by default.

Installing and Upgrading

See Upgrade Procedures for upgrade planning and the 26.3 breaking changes.

Quick Reference


Configuration Topics in the Chart README

Rather than duplicating them, these topics are covered in depth in the chart’s own README — read it with helm show readme composer/composer --version <VERSION>:
  • Database — internal PostgreSQL, external managed databases, and the Simba Intelligence database.host/.port/.name values
  • External Secrets — sourcing database, Redis, license, and admin credentials from Secrets you manage
  • Traffic Routing — ingress examples per controller (NGINX, Traefik, ALB, GCE) and Kubernetes Gateway API, including the Simba Intelligence and MCP routes
  • Observability and Autoscaling — the bundled Prometheus, Prometheus Adapter, and OpenTelemetry Collector dependencies, and HPA configuration
  • Helm Chart Change List — user-facing changes per release, newest first
⚠️ Subchart values: Not every value available in a dependency chart is compatible with the way this chart configures it. For heavy customization of PostgreSQL or Redis, disable the bundled service and use an external one instead.

Troubleshooting

Simba Intelligence features missing from the Self-Service Analytics UI:
  1. Confirm simbaIntelligence.enabled: true in your released values (helm get values <release-name>).
  2. Confirm the REST API responds at <contextPath>/intelligence/apidocs/ — if it loads, the backend is healthy.
  3. Confirm composerPublicUrl resolved correctly (see above).
  4. Confirm the enhanced-experience toggle is enabled in Self-Service Analytics settings.
For Helm-level issues, see the official Helm troubleshooting guide.
Remember: values.yaml, README.md, and Chart.yaml in the chart you are actually deploying are the authoritative source. When this page and the chart disagree, the chart is right.