Zeebe Kubernetes HELM Charts
This repository host Zeebe HELM charts for Kubernetes, this charts can be accessed by adding the following HELM repo to your HELM setup:
> helm repo add zeebe https://helm.zeebe.io
> helm repo update
There are three main charts which are represented in the following image:
You can consume each individual chart, or use the zeebe-full
chart which will install all the components, including an NGINX Ingress Controller.
Currently hosting the following charts:
- zeebe-cluster
- Depends on: ElasticSearch, Kibana
- zeebe-operate
- Can be configured to point to zeebe-cluster
- zeebe-full
- Depends on: zeebe-cluster, zeebe-operate and nginx-ingress
Follow the instructions in the Zeebe docs to install Zeebe to a K8s cluster using these charts.
Installing Charts
You can install these Helm Charts by running:
helm install --name <YOUR HELM RELEASE NAME> zeebe/zeebe-full
This command will install all Zeebe Components that are provided by the zeebe-full
chart.
Uninstalling Charts
You can remove these charts by running:
helm delete <YOUR HELM RELEASE NAME> --no-hooks --purge
Notice that all the servives and pods will be deleted, but not the Persitence Volume Claims which are used to hold the storage for the data generated by the cluster and ElasticSearch. In order to free up the storage you need to manually delete all the Persistent Volume Claims. You can do this by running:
kubectl get pvc
Then delete the ones that you don't want to keep:
kubectl delete pvc <PVC ids here>
Issues
Please create new issues if you find problems with these charts. This repository is hosted using GitHub Pages and the source code repository can be found here: https://github.com/zeebe-io/zeebe-helm/
Releasing these Charts
This charts are being released internally at: http://chartmuseum.jx.35.233.51.246.nip.io/charts/ where you can find the latest builds, which are periodically updated in this repository.
In order to release to this public facing repository hosted at: http://helm.zeebe.io
you need to download artifacts hosted at http://chartmuseum.jx.35.233.51.246.nip.io/charts/
and then run the following command to generate the Helm Indexes:
helm repo index --url http://helm.zeebe.io .
And then push the new files plus the updated index.