Perform an upgrade
This guide describes how to perform a Camunda 8.8 Self-Managed upgrade. Ensure you have completed all steps in Prepare for upgrade before continuing.
Step 1: Confirm prerequisites
Confirm you have completed the following prerequisites:
Prerequisite | Description |
---|---|
Backups | Create and verify backups. Test restoring backups to ensure data integrity. See backup and restore |
Test 8.8 cluster | Deploy a new Camunda 8.8 cluster with your configuration, to test and validate your target configuration. |
Test upgrade | Confirm that the upgrade runs successfully in a non‑production environment that mirrors your production cluster. |
Step 2: Perform upgrade
Perform an upgrade as follows.
- Helm chart
- Docker Compose
Helm chart
To upgrade with Helm, see the Helm chart upgrade guide for 8.7 to 8.8 for detailed instructions. The guide covers update options, secret handling, migration job monitoring, and other upgrade tasks.
Important: Upgrade to the latest 8.7 patch before moving to 8.8. Confirm your Helm chart and Helm CLI versions are compatible with 8.8, and review your values file for deprecated keys.
If you maintain custom deployment scripts, use the official Helm charts as a technical reference.
Docker Compose
Camunda-provided Docker Compose files are only intended for development and testing purposes, and are not recommended for production environments. Docker Compose lacks the capabilities required for a production-ready system, such as automated migration job handling, high availability, failover support, scalable persistent storage management, and robust secret management with rotation.
With Camunda 8.8, the default docker-compose.yaml
file now deploys Orchestration cluster and connectors inline with the chart default configuration. To deploy Web Modeler, you should use other Docker Compose configuration examples.
Because of these limitations, Camunda does not supply automated migration scripts for Docker Compose setups. If you still need to update a development environment, you can follow the Component upgrade guides to manually update each service.
For production deployments, we recommend either using Kubernetes with the official Camunda Helm chart or creating a custom deployment process with Infrastructure as Code tools such as Terraform, Ansible, or AWS CloudFormation.
Manual upgrades involve multiple steps. In addition to updating container images, running migration jobs, you must also follow the component‑specific tasks listed in the component upgrade guide. Because of this complexity, it’s generally easier to migrate development environments to Kubernetes using the Helm charts, especially if you expect to upgrade frequently.
Next steps
After completing the upgrade to 8.8, you should:
- Monitor cluster health and application stability during the application rollout phase.
- Update monitoring dashboards and alerts for Camunda 8.8 to reflect Camunda 8.8 changes.
- Document lessons learned and refine internal procedures.
- Plan your next update cycle using a similar approach.
- Clean up backups in line with your retention policy.
Useful resources
- Helm chart upgrade guide: 8.7 to 8.8: Full step-by-step Helm upgrade guide.
- Collecting diagnostics: How to gather troubleshooting data.
- Backup and restore guide: Recommended backup workflows.
- Troubleshooting guides: Common issues and resolution steps.
- Supported environments matrix: Compatibility details for components and infrastructure.