本篇博文我们对Camunda8 Self-Managed的安装部署做一个分享,这里我们使用的是8.5版本。Camunda8 Self-Managed主要包括以下服务/组件:
- Zeebe Broker and Gateway
- Operate
- Tasklist
- Connectors
- Optimize
- Identity
- Web Modeler (Enterprise only)
- Console(Enterprise only)
上述组件中除了Web Modeler和Console,均为Java技术栈开发的服务,用户可以根据自己需求部署部分或全部的服务。
环境信息
Web Browser
- Google Chrome latest [recommended]
- Mozilla Firefox latest
- Microsoft Edge latest
Desktop Modeler
- Windows 10 / 11
- Mac OS 12 / 13 / 14
- Ubuntu LTS (latest)
Clients
- Zeebe Java Client: OpenJDK 8+
- Zeebe Go Client: Go 1.13+
- zbctl: Windows, MacOS, and Linux (latest)
- Connector SDK: OpenJDK 17+
- Helm CLI: 3.13+
安装方式
Camunda官方建议首选在 Kubernetes 环境中运行 Camunda 8 Self-Maneded,同时Camunda提供官方支持的 Helm Charts。但从安装可选的方式来说,Camunda8 Self-Managed支持3种安装方式:
Helm/Kubernetes:首选建议使用 Kubernetes 运行 Camunda 8,Camunda正式支持了多种云服务商,如 Red Hat、OpenShift 和 Amazon EKS。对于轻量化的本地实验性性的Kubernetes ,可以考虑使用Minikube 或 KIND,可以在用户或开发者本地机器上运行 Camunda 8。
Docker:可以运行组件的 Docker 映像。官方提供了 Docker Compose 配置,方便开发人员在机器上运行 Camunda 8。需要注意的是,Camunda官方提供的Docker Compose 配置不是针对生产用途进行的优化,而是针对本地开发进行优化。总而言之,Camunda8商业趋势已经较为明显,它还是希望大家选择商业化的SaaS产品。
手动部署:如果本地或虚拟机支持JVM,则可以在本地或虚拟机上运行Camunda组件的Java 程序,但用户需要自己配置组件的详细信息才能自行正确交互,这个比较复杂,对于使用者不建议,对于希望深入camudna8架构的大佬可以尝试,也欢迎分享。
Camunda8 Self-Managed安装
Kubernetes+Helm方式安装
基础环境
在开始安装Camudna self-managed之前,需要先完成以下基础环境的安装调试:
添加Helm repository
添加Camunda Helm chart repository,后续heml可以通过