- Docker Engine
- Kubectl
- Kind
- Helm
- Git
If you want to install Enterprise components you need to configure the following environment variables:
export CAMUNDA_REG_USER='username'
export CAMUNDA_REG_PASS='password'
Camunda 8 will be installed locally with a self-signed TLS certificate. Make sure to add the host to your hosts file:
# /etc/hosts or /private/etc/hosts
127.0.0.1 <host_name, default: camunda.local>
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/urbanisierung/coci/main/scripts/install)"
If the installation script fails, you can also simply download csctl, make it executable and move it to a user-wide used bin
folder.
# show available commands:
csctl -h
# full installation:
csctl -p lg
# delete installation:
csctl -d
Available options:
Available options:
-h, --help Print this help and exit
-p, --profile Use a profile instead of an extra-values file
-u, --unreleased Use unreleased helm charts
-r, --reset Reset local files
-d, --delete Delete the cluster
-H, --host Host name (default: camunda.local)
-c, --cluster Cluster name (default: camunda-platform-local)
-n, --namespace Namespace (default: camunda-platform)
-cv, --console-version Console version (default: SNAPSHOT)
Available profiles can be found in directory extra-values. TL;DR:
Profile | Zeebe | Console | Identity | Modeler | Operate | Tasklist | Optimize |
---|---|---|---|---|---|---|---|
lg |
x | x | x | x | x | x | x |
md |
x | x | x | x | x | x | |
sm |
x | x | x | x | x | ||
xs |
x | x | x |
csctl
creates a new folder in your home directory: ~/.csctl
. Here you will find the following structure:
csctl
: Checkout of this repository.tls
: Folder with created tls certificate for local installation.values.yaml
: Adjusted extra values according to configured profile (for example exchanged customhost
).