Hi @Preethis,
Great questions. Here’s the breakdown:
1. Docker images
There are two categories of images to consider:
- Camunda component images (Zeebe, Connectors, Identity, etc.): These are pulled from Docker Hub (
camunda/*). No special enterprise registry is needed for these.
- Infrastructure images (Elasticsearch, PostgreSQL, Keycloak — deployed via Bitnami subcharts): By default, the Helm chart uses open-source Bitnami images, which are fine for development and testing. For production, as an Enterprise customer you have access to Bitnami Premium images via
registry.camunda.cloud, which receive timely security patches.
2. Enterprise values file
Yes, Camunda provides a values-enterprise.yaml that configures the chart to use the Bitnami Premium images. To use it:
First, create a registry secret with your Enterprise credentials:
kubectl create secret docker-registry registry-camunda-cloud \
--docker-server=registry.camunda.cloud \
--docker-username=<your-username> \
--docker-password=<your-password> \
--docker-email=unused@example.com
Then include the enterprise values file during installation:
helm install camunda camunda/camunda-platform --version $HELM_CHART_VERSION \
--values https://raw.githubusercontent.com/camunda/camunda-platform-helm/main/charts/camunda-platform-8.8/values-enterprise.yaml
Full details here: Install Bitnami enterprise images
3. AWS deployment
Since you’re deploying on AWS, I recommend following the reference architecture guide for EKS:
Install Camunda 8 on an EKS cluster
Important note for production: Starting with Camunda 8.8, Bitnami subcharts (Elasticsearch, PostgreSQL, Keycloak) are primarily intended for development and testing. For production, Camunda recommends using managed services (e.g., Amazon OpenSearch, Amazon RDS for PostgreSQL) or operator-based deployments. The EKS guide above covers this approach.
4. Values files and Entra ID setup
Which values files do you need?
There is no single monolithic values file that covers everything. You combine multiple values files and --set overrides depending on your setup. Here’s how it works for your case:
values-enterprise.yaml — This only configures the chart to use Bitnami Premium images (Elasticsearch, PostgreSQL, Keycloak) from registry.camunda.cloud. It does not configure Entra ID or any cloud-provider-specific settings.
- Your own custom
values.yaml — You will need to create your own values file (or use --set flags) for everything else: ingress, database endpoints, Entra ID configuration, etc.
Entra ID integration
Entra ID integration is not part of the AKS reference architecture and there is no pre-built values file for it. It is a separate configuration step that you apply on top of the base installation.
Follow this dedicated guide to configure it:
Set up the Helm chart with an external Microsoft Entra tenant
This guide walks you through:
- Creating the required app registrations in Entra ID (one per Camunda component)
- Creating Kubernetes secrets for the client credentials
- Configuring each component’s OIDC settings via Helm values
- A full configuration example you can adapt
In summary, your Helm install will look something like:
helm install camunda camunda/camunda-platform --version $HELM_CHART_VERSION -–values values-enterprise.yaml --values your-custom-values.yaml
Where your-custom-values.yaml contains the Entra ID OIDC configuration (from the guide above), plus any AKS-specific settings (ingress, external database endpoints, etc.). For the AKS-specific deployment steps, refer to: (Install Camunda 8 on an AKS cluster | Camunda 8 Docs)
For the AKS-specific deployment steps, refer to:
Install Camunda 8 on an AKS cluster
Hope this helps! Let us know if you have further questions.