For the complete documentation index, see llms.txt.
Skip to main content
Version: 8.9

Helm chart parameters

Helm chart parameters let you configure the components and behavior of your Camunda Self-Managed installation. The main way to customize these parameters is by using a values.yaml file.

In Helm charts, the values.yaml file defines configuration for your deployment. To tailor your installation to your needs, you can override parameters in this file or provide your own values file. It's best practice to keep the original values.yaml unchanged and maintain a separate file with your custom settings.

Templating support

Some values in values.yaml support Go template expressions (for example, {{ .Release.Name }}). Values that support templating are marked with "Supports templating" in their description in values.yaml. This includes podLabels, podAnnotations, and global.ingress.host, among others.

The following tables show the top-level configuration sections in values.yaml. Each section controls a specific area of the chart.

Global and orchestration cluster configuration​

SectionPurpose
globalConfigures shared settings that apply across components
orchestrationConfigures orchestration cluster settings

For pod-level networking options such as dnsPolicy, dnsConfig, and orchestration.hostNetwork, see configure pod networking.

For service-level options such as the appProtocol hint per port, see configure Kubernetes Service ports.

Other Camunda applications​

SectionPurpose
consoleConfigures the Camunda Self-Managed Console service
connectorsConfigures the Connector runtime
identityConfigures the Management Identity service
optimizeConfigures the Optimize web application
webModelerConfigures the Web Modeler service

Bitnami subcharts​

Bitnami subcharts deprecated in 8.9 — action required before upgrading to 8.10

Bitnami subcharts are intended for development, testing, and transitional use only. They are deprecated in this release and will be removed in Camunda 8.10. Migrate all production deployments to externally managed services or Kubernetes operators before upgrading.

See Deploy required dependencies with Kubernetes operators for the recommended approach, or Migrate from Bitnami subcharts for step-by-step migration instructions.

  • elasticsearch: Provides an embedded Elasticsearch backend (Bitnami subchart) — deprecated in this release, removed in 8.10. This can be used as a secondary storage backend for evaluations. See secondary storage and document-store backends (Elasticsearch/OpenSearch).
  • identityKeycloak: Provides an embedded Keycloak service for Management Identity (Bitnami subchart) — deprecated in this release, removed in 8.10.
  • identityPostgresql: Provides an embedded PostgreSQL database for Management Identity (Bitnami subchart) — deprecated in this release, removed in 8.10.
  • webModelerPostgresql: Provides an embedded PostgreSQL database for Web Modeler (Bitnami subchart) — deprecated in this release, removed in 8.10.
note

The Helm chart supports embedded Elasticsearch for evaluations. For production, configure the secondary storage backend that fits your requirements. Depending on the component, topology, and version, you can use a document-store backend (Elasticsearch/OpenSearch) or an RDBMS-based secondary store.

See RDBMS configuration and the glossary entry RDBMS.

Migrating from Bitnami subcharts?

If you have an existing Camunda deployment using Bitnami subcharts, see the migration guide for step-by-step instructions and automated tooling to migrate your data to Kubernetes operators or managed services with minimal downtime.

Observability​

SectionPurpose
prometheusServiceMonitorCreates a Prometheus ServiceMonitor resource for metrics

Where to find all chart parameters​

For a full list of supported Helm chart parameters, including default values and descriptions, see Helm chart parameters on Artifact Hub.

Check this page when installing or upgrading to ensure you use the latest options for your chart version.

Provided values files​

In addition to the default values.yaml, the Helm chart repository includes several additional values files for special use cases.
You can use these files individually or combine them with your own overrides.

FilePurpose
values.yamlThe default configuration. Includes all chart parameters with baseline values.
values-local.yamlOptimized for local development (for example, kind or Minikube). Adjusts resource requests and limits for smaller environments.
values-enterprise.yamlSwitches Bitnami subcharts to Camunda Enterprise images. For Camunda Enterprise customers only.
values-bitnami-legacy.yamlUses the archived Bitnami open-source images for subcharts instead of the default ones. Deprecated; see bitnami/containers#83267. Provided only as a temporary transition option.
values-latest.yamlTracks the latest versions of applications and subcharts. This may include breaking changes and is intended for early testing.
values-digest.yamlUses the latest snapshot images referenced by digest (for internal development only).

Creating your own values files​

To customize parameters, create an override file (for example, my-overrides.yaml) with custom settings.
This approach is recommended over editing values.yaml directly.

You can validate the keys in your overrides with the Camunda Helm Toolkit. This checks the supplied configuration, not the completeness or deployment readiness of all merged Helm values.

Combining multiple values files​

Helm lets you specify multiple values files. You can layer them to build the configuration you need:

helm install camunda camunda/camunda-platform \
-f values.yaml \
-f values-enterprise.yaml \
-f my-overrides.yaml

If the same parameter is defined in more than one file, the value in the last file listed takes precedence. In the example above, settings from my-overrides.yaml override values from both values-enterprise.yaml and values.yaml.