/zeebe-kubernetes

Zeebe Kubernetes Configuration

Primary LanguageShell

Zeebe Kubernetes

NOTE: This repository is now archived in favour of Zeebe HELM Charts. We recommend to use our Official Helm Charts. You can find documentation about how to install these charts in our official docs

This repository contains Kubernetes manifests to give you a starting point for creating your own Kubernetes deployment of Zeebe. There are many approaches you can take, and tools that you can use to manage Kubernetes. These files use kubectl only, to remain agnostic to configuration and deployment tools.

These configurations are based on Per Arne Tollefson's Zeebe Kubernetes Deployment, with additional contributions from the community.

The configuration in this repository will deploy a cluster of three Zeebe brokers using the embedded gateway (each broker runs a gateway and there is no separate standalone gateway). You will need to deploy your workers into the same Kubernetes cluster, or else configure your networking to allow an ingress for workers.

The configuration also deploys an Elastic Search container and a Camunda Operate container, to allow you to inspect your workflows.

Persistent storage configuration is provided for Azure and Google Cloud Platform. For other cloud providers you will need to write a Storage Class configuration. You can copy the 03_storageclass-* files in this repository and modify them for your scenario.

Pull Requests are welcome!

Getting Help

The Zeebe forum and the Zeebe Slack are the best place to ask about Zeebe.