Camunda is a Business Project Management (BPMN) Tool
Camunda Platform 8
-
2 main components
- Gateway: Client libaray wwill connect to here
- Zeebe
-
Other components (Operate, Optimize, Connectors,...)
helm -n camunda install camunda-8 camunda-platform -f values.yaml
helm -n camunda diff upgrade --install camunda-8 camunda-platform -f values.yaml -f values-elasticsearch.yaml
- Multi Region: 1
- Multi Tenancy: Single
-
- Global Identity will override Identity Config - External Keycloak vs Camunda chart Keycloak
https://docs.camunda.io/docs/self-managed/identity/getting-started/install-identity/
- Tasklist
- Operate
- Optimize
Note: The main impact exporters have on a Zeebe cluster is that they remove the burden of persisting data indefinitely.
Supported exporter type:
- ElasticSearch: https://docs.camunda.io/docs/self-managed/zeebe-deployment/exporters/elasticsearch-exporter/
- OpenSearch: https://docs.camunda.io/docs/self-managed/zeebe-deployment/exporters/opensearch-exporter/
global:
elasticsearch:
disableExporter: true
helm -n camunda diff upgrade --install camunda camunda-platform -f values-no-auth.yaml
export TASKLIST_SECRET=$(kubectl -n camunda get secret "camunda-8-tasklist-identity-secret" -o jsonpath="{.data.tasklist-secret}" | base64 --decode)
export OPTIMIZE_SECRET=$(kubectl -n camunda get secret "camunda-8-optimize-identity-secret" -o jsonpath="{.data.optimize-secret}" | base64 --decode)
export OPERATE_SECRET=$(kubectl -n camunda get secret "camunda-8-operate-identity-secret" -o jsonpath="{.data.operate-secret}" | base64 --decode)
export CONNECTORS_SECRET=$(kubectl -n camunda get secret "camunda-8-connectors-identity-secret" -o jsonpath="{.data.connectors-secret}" | base64 --decode)
export ZEEBE_SECRET=$(kubectl -n camunda get secret "camunda-8-zeebe-identity-secret" -o jsonpath="{.data.zeebe-secret}" | base64 --decode)
export KEYCLOAK_ADMIN_SECRET=$(kubectl -n camunda get secret "camunda-8-keycloak" -o jsonpath="{.data.admin-password}" | base64 --decode)
export KEYCLOAK_MANAGEMENT_SECRET=$(kubectl -n camunda get secret "camunda-8-keycloak" -o jsonpath="{.data.management-password}" | base64 --decode)
export POSTGRESQL_SECRET=$(kubectl -n camunda get secret "camunda-8-postgresql" -o jsonpath="{.data.postgres-password}" | base64 --decode)
export CONSOLE_SECRET=$(kubectl -n camunda get secret camunda-8-console-identity-secret -o jsonpath="{.data.console-secret}" | base64 -d)
helm -n camunda diff upgrade --install camunda-8 camunda-platform -f values.yaml\
--set global.identity.auth.tasklist.existingSecret=$TASKLIST_SECRET \
--set global.identity.auth.optimize.existingSecret=$OPTIMIZE_SECRET \
--set global.identity.auth.operate.existingSecret=$OPERATE_SECRET \
--set global.identity.auth.connectors.existingSecret=$CONNECTORS_SECRET \
--set global.identity.auth.zeebe.existingSecret=$ZEEBE_SECRET \
--set global.identity.auth.console.existingSecret=$CONSOLE_SECRET=$ \
--set identity.keycloak.auth.adminPassword=$KEYCLOAK_ADMIN_SECRET \
--set identity.keycloak.auth.managementPassword=$KEYCLOAK_MANAGEMENT_SECRET \
--set identity.keycloak.postgresql.auth.password=$POSTGRESQL_SECRET